Jeg forsøger at sende en variabel med til et link, men kan ikke rigtig få det til at virke. Jeg har lavet en database med vin, hvor jeg får hentet et navn ud, som jeg gerne vil sende med til en specifikationsfil, der henter alle data jeg har indtastet om en vin med et bestemt navn.
Her henter og viser jeg navnet:
<?php // Her hentes alle franske rødvine i databasen $strSQL="SELECT navn, aargang FROM frankrig WHERE type='roed'"; $resultat = executeSQL($strSQL);
if (mysql_num_rows($resultat) == 0){ echo "Der er ikke indtastet vine af denne type i databasen"; } else{ while ($querydata = mysql_fetch_array($resultat)){ $navn = $querydata[0]; echo "<a href=\"specifikation.php?navn=$navn\" target=\"indhold\">".$querydata[0].", ".$querydata[1]."</a><br>"; } } ?>
Og det virker fint.
Her forsøger jeg at bruge det i min specifikation.php:
<?php // Her hentes data om den specifikke vin $strSQL="SELECT navn, type, aargang, omraade, drue, points, kommentar, pris, koeb FROM frankrig WHERE navn='$navn'"; $resultat = executeSQL($strSQL);
Men der kommer ingenting ud i vinduet. Det skal lige siges at executeSQL er en funktion jeg har lavet, der giver mig adgang til DB, og den virker fint og sender $resultat tilbage.
Gav dem alle sammen ID'er, men fik ikke noget resultat. Satte et af id'erne til 0, og nu vælges den række ud hver gang, uanset hvilken vin jeg vælger. Hvis jeg vælger den med id = 8 viser den altså alligevel den med id = 0.
Koden:
<?php // Her hentes data om den specifikke vin
$strSQL="SELECT navn, type, aargang, omraade, drue, points, kommentar, pris, koeb FROM frankrig WHERE id='$id'"; $resultat = executeSQL($strSQL); $querydata = mysql_fetch_array($resultat);
<?php // Her hentes alle franske rødvine i databasen $strSQL="SELECT id, navn, aargang FROM frankrig WHERE type='roed'"; $resultat = executeSQL($strSQL);
if (mysql_num_rows($resultat) == 0){ echo "Der er ikke indtastet vine af denne type i databasen"; } else{ while ($querydata = mysql_fetch_array($resultat)){ $id = $querydata[0]; echo "<a href=\"specifikation.php?id=$id\" target=\"indhold\">".$querydata[1].", ".$querydata[2]."</a><br>"; } } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.