Hoi, ik probeer het resultaat van een database query te tonen als een link op de pagina. echter wat ik ook probeer het lukt niet is krijg iedere keer een parse error.

het was zo
<?
while ($row = mysql_fetch_array($result))
echo$row["id"], " ", $row["naam"] . "<br>\n"
?>

dat toont de gegevens juist op scherm

ik probeer van bovenstaande dit te maken;

"<a href="test_detail.php?id="echo$row['id']" ">"$row['naam'] "</a><br>"

maar dat krijg ik dus een fout melding wat doe ik fout, of moet ik het wel doen.

Alvats bedankt voor jullie hulp
Marcel
<?
while ($row = mysql_fetch_array($result))
// let hieronder op de kleurweergave, en op het quotegebruik (enkele en dubbele quotes)
echo '<a href="test_detail.php?id="'.$row['id'].'">'.$row['naam'].'</a><br>'."/n";

?>

[edit]
kleine aanpassing, zo zou het goed moeten gaan
[/edit]
oops dat is snel antwoord. maar ook dat resultaat geeft een parse error

Marcel
Ik heb een kleine aanpassing gedaan, graag nog even een keer proberen, zou nu goed moeten gaan. :-)
ja nu werkt het wel echter id blijft nu leeg!! de link toont nu
test_detail.php?id=
waarde na = wordt niet gevult

Marcel
Blijkbaar staat er dan niets in $row['id']. Heb je die wel geselecteerd met je query? Bestaat die variabele wel?
never mind heb zelf de oplossing gevonden.
Deze werkt wel

echo '<a href=test_detail.php?id='.$row['id'].'>'.$row['naam'].'</a><br>';

stonden te veel quotes in
Je hebt gelijk wat die teveel quotes betreft, alleen is jouw code nu niet meer valid HTML.. ik heb het weer aangepast, zo moet het wel goed zijn;

<?
while ($row = mysql_fetch_array($result))
// let hieronder op de kleurweergave, en op het quotegebruik (enkele en dubbele quotes)
echo '<a href="test_detail.php?id='.$row['id'].'">'.$row['naam'].'</a><br>'."/n";

?>
Bedankt voor je hulp, fijne site phphulp

Marcel

Reageren