25. marts 2008 - 09:33Der er
9 kommentarer og 1 løsning
"Bestillingssystem" at gemme flere forskellige varer i en kurv
Hejsa!
Jeg har nogle problemer med at gemme flere ting i en "indkøbskurv". Kan sagtens gemme 1 enkelt ting i kurven, samt antal af denne vare, men hvis folk ønsker flere end 1 vare, så er jeg lidt på herrens mark. Jeg har prøvet med disse koder: <?php include('MIN CONNECTIONFIL');
if (!empty($_SESSION["varer"])) { echo "Indholdet af kurven: <br /><br />"; foreach ($_SESSION["varer"] as $vareNr => $vareAntal) { $query= mysql_query("SELECT * FROM Vare WHERE VareNr=$vareNr"); while($row = mysql_fetch_array($query)) { echo $vareAntal . " stk " . $row['VareNavn'] . " á " . $row['VarePris'] . "<br />"; } }
}
else { echo "Kurven er tom";
}
?> Dette er filen "basket.php", hvor varerne der er blevet "bestilt" gerne skulle vises. Den viser dog ingenting andet end "Kurven er tom" - har jeg ødelagt min kode på en eller anden måde? Jeg tror efterhånden ejg har set mig blind på det.
Jeg håber der er nogen derude der kan guide mig tilbage på sporet.
Hmm... jah ok, $_POST['VareNr'] findes jo ikk rigtig nogen steder.. (Flot af mig). efter jeg har lavet den om til $_POST['id'] virker det fint :) - den del. (Før viste den overhovedet ingen fejl).
Nu får jeg dog denne fejl:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/bregnholm.sub.ots.dk/public_html/wap/basket.php on line 58 ^^ while($row = mysql_fetch_array($query))
Skal siges, jeg er stadig rimelig ny i PHP verden - står og er i gang med et eksamensprojekt, hvor vi skal lave et funktionelt bestillingssystem.
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.