I tak mam sklep z filmami dvd.
Jest sobie lista filmów i przy każdym z nich kodzik służący do zakupu:
<?php echo '<form method="POST" action="modcart.php?action=add"> Sztuk: <input type="text" name="qty" size="2"> <input type="hidden" name="products_prodnum" value="'.$products_prodnum.'"> <input type="submit" name="Submit" value="Dodaj do koszyka"> </form>'; ?>
Jak sie kliknie to leci do strony modcart.php gdzie teoretycznie powinno wybierać jeden z 4 przypadków (switch/case) w tym przypadku bedzie to dodawanie ( modcart.php?action=add)
Ale tak sie nie dzieje. Wyskakuje mi piękny komunikat "Query was empty"...
Kod modcart:
<?php $qty = $_POST['qty']; } $prodnum= $_POST['products_prodnum']; } $modified_hidden = $_POST['modified_hidden']; } $modified_quan = $_POST['modified_quan']; } $action - $_REQUEST['action']; switch ($action) { case "add"; $query = "INSERT INTO carttemp ( carttemp_sess, carttemp_quan, carttemp_prodnum) VALUES ('$sess' , '$qty' , '$prodnum')"; $message = " <div align=\"center\"> <strong> Dodano produkt.</strong></div>"; break; case "change"; $query = "UPDATE carttemp SET carttemp_quan = '$modified_quan' WHERE carttemp_hidden = '$moddified_hidden'"; $message = " <div align=\"center\"> <strong> Zmieniono liczbę sztuk.</strong></div>"; break; case "delete"; $query = "DELETE FROM carttemp WHERE carttemp_hidden = '$modified_hidden;"; $message = " <div align=\"center\"> <strong> Usunięto protukt</strong></div>"; break; case "empty"; $query = "DELETE FROM carttemp WHERE carttemp_sess = '$sess'"; $message = " <div align=\"center\"> <strong> Opróżniono koszyk.</strong></div>"; break; } include ("cart.php"); ?>
Kodu koszyka - tego cart.php chyba nie musze zamieszczać.
Pomóżcie i z góry dzięki za reakcję.
pozdr