16. august 2004 - 12:08Der er
18 kommentarer og 1 løsning
udtræk fra database via "variabelt" link
Jeg har link fra en side: <a href=\"visvare.php?id=$id\"> $data[0]</a> og til siden visvare:
$vis=mysql_query("select navn, pris, tekst, foto from butik where id = $_GET[id]"); while ($data = mysql_fetch_row($vis)){ echo "<span class='hed'>$data[0]"; echo "<br><span class='hed'>$data[1]"; echo "<br>$data[2]"; echo "<br>$data[3]"; men jeg kan ikke få det til at køre med kun at vise een vare.(where id= $_GET[id]") Hvad gør jeg forkert?
Det virker stadig ikke. Mit idfelt er unikt, men er linket fra foregående side ok. Jeg har alle varenavne fra databasen og ville så sende videre til nærmere look på f.eks. sweater.
prøv at rette linjen til: $vis=mysql_query($sql="select navn, pris, tekst, foto from butik where id = {$_GET['id']}") or die(mysql_error() . "<p>SQL=$sql</p>");
$vis=mysql_query($sql="select navn, pris, tekst, foto from butik where id = {$_GET['id']}") or die(mysql_error() . "<p>SQL=$sql</p>"); Men det er vel linket fra den foregående side der halter. Jeg får alle varenavnene(kun navnene) ud fra databasen og har så dem som link <a href=\"visvare.php?id=$id\"> $data[0]</a> Det Id f.eks. sweater sku så meget gerne sendes med til visvare og vise alle info om sweater.
ups. fejlmeldingen:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select navn, pris, tekst, foto from butik where id =
nu har jeg prøvet at lade det være navn der går med linket<a href=\"visvare.php?navn=$data[0]\"> og får så Unknown column 'Tophue' in 'where clause' SQL=select navn, pris, tekst, foto from butik where navn= Tophue
nu har jeg fået det til at virke. Jeg havde jo slet ikke kaldt id fra databasen men var startet med navn, pris o.s.v. Du skal have mange tak for hjælpen, og læg et svar. Hej
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.