Jeg prøver lige inden jeg ryger til køjs om en eller anden ekspert kan gennemskue hvad der er fejlen i dette script. Resten af scriptet kan jeg få til at virke med at vise varebeskrivelse, foto, pris o.s.v. men $get_sizes blir ved at få fejl.
$get_sizes = "select varestr from str where vareid = $vareid order by varestr"; $get_sizes_res = mysql_query($get_sizes) or die(mysql_error());
if (mysql_num_rows($get_sizes_res) > 0) { $display_block .= "<P><strong>Mulige størrelser:</strong><br>";
men her siger den fejl. Det sammen med: //get colors $get_colors = "select varefarve from farve where vareid = $vareid order by varefarve"; $get_colors_res = mysql_query($get_colors) or die(mysql_error());
if (mysql_num_rows($get_colors_res) > 0) { $display_block .= "<P><strong>Mulige farver:</strong><br>"; while ($colors = mysql_fetch_array($get_colors_res)) { $varefarve = $colors['varefarve']; $display_block .= "$varefarve<br>"; } }her siger den 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 'order by varefarve' at line 1 Det er de to afsnit som ikke virker.
Men $vareid er tom. Det gør ingen forskel hvad der står i din database. Er du ikke overbevist så prøv selv:
$get_colors = "select varefarve from farve where vareid = $vareid order by varefarve"; print $get_colors; //TESTUDSKRIFT $get_colors_res = mysql_query($get_colors) or die(mysql_error());
nu får jeg denne fejlmeddelse: select varefarve from farve where vareid = order by varefarveYou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by varefarve' at line 1
Jeg har dette i starten af scriptet: $get_item = "select c.tit, si.varenavn, si.varepris, si.varetekst, si.varefoto from varer as si left join kat as c on c.id = si.katid where si.id = $_GET[vareid]"; $get_item_res = mysql_query($get_item) or die (mysql_error());
Det virker selvfølgelig, osse selvom jeg ikke helt forstår det. Tak. Nu er mit problem(fejlisyntaks igen) linket tilbage: $display_block .= "<P><strong><em>Du ser nu på:</em><br><a href=\"sebutik.php?katid=$katid\">$tit</a> > $varenavn</strong></p> Hvad er nu det? Jeg skal godtnok snart gå, men ku ikke nære mig for at prøve det nye forslag som altså virker.
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.