link in een mysql_fetch_array

Overzicht

Sponsored by: Vacatures door Monsterboard

Jeffrey Tukker

Jeffrey Tukker

16/08/2010 20:20:22
Anchor link
Hallo,

Ik ben nieuw hier en nieuw met PHP. Sinds kort ben ik met een nieuw project begonnen en wil een site maken met cursussen en lessen en wil deze in een tabel weergeven waarna men op de naam kan klikken en dan de overige gegevens worden weergegeven. ik wou dit doen door een variabele naam aan te maken en dan in de url een id mee te geven zodat daarna makkelijk is om uit mijn mysql database de gegevens te selecteren en deze dan weergeven op een andere pagina. Zonder link had ik de pagina werkend maar met link krijg ik een error namelijk: Parse error: syntax error, unexpected '<' on line 28 dat is hier de regel waar $naam begint.

Alvast bedankt voor jullie hulp ik heb zowiezo al enorm veel aan jullie site gehad.

Jeffrey

<table border="0" width="500">
<tr>
<td colspan="4"><h2 align="left">les</h2></td>
</tr>
<tr>
<th><div align="left">les</div></th>
<th><div align="left">provincie</div></th>
<th><div align="left">uren</div></th>
<th><div align="left">niveau</div></th>
</tr>
<!-- Vanaf hier de PHP while()-lus. Elke lusdoorgang schrijft
een tabelrij lesse";

%0
 
PHP hulp

PHP hulp

29/11/2024 06:32:23
 
Milo S

Milo S

16/08/2010 21:59:50
Anchor link
Nou kijk ik vind je vraag een beetje onduidelijk weergegeven maar wat ik er uit opmaak is het volgende;
Je wilt uit de database je lessen / cursussen halen, hierbij kan je dan op de titel klikken die je vervolgens doorstuurt naar een pagina met meer informatie... toch?

Dit is eigenlijk heel simpel...
Je maakt een database tabel aan

cursussen
- id
- titel
- provincie
- duur
- niveau
(en dus nog meer maar ik weet natuurlijk niet wat dat is).

Dan haal je op 1 pagina alles uit je database:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$qry
= "SELECT
            id,
            titel,
            provincie,
            duur,
            niveau
        FROM
            cursussen
        ORDER BY
            titel
        ASC"
;
?>


Dan geef je de regel die jij wilt laten duur sturen de volgende link:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<a href="Detailpagina.php?id='.$rec['id'].'">'.$rec['titel'].'</a>';
?>

dit moet dus in de while loop staan.

en dan haal je dit bij de detailpagina.php weer zo op:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$qry
= "SELECT
            id,
            titel,
            provincie,
            duur,
            niveau
        FROM
            cursussen
        WHERE
            id = '"
.mysql_real_escape_string($_GET['id'])."'";
?>


Als het zo met deze codes niet werkt zul je toch wat meer moeten posten want anders worden wij er ook niet echt wijs uit.
 

16/08/2010 22:06:57
 
Chris -

Chris -

16/08/2010 22:10:47
Anchor link
Om overzicht te behouden, gaan we in het vorige topic verder.
 
 

Dit topic is gesloten.



Overzicht

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.