Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Coś czegoś nie pobiera - chyba.... [sklep-koszyk]
Forum PHP.pl > Forum > Bazy danych > MySQL
mtskilla
A więc... coś mi się sypie w moim przyszłym sklepiku ( na szkolne zaliczenie).

I tak mam sklep z filmami dvd.
Jest sobie lista filmów i przy każdym z nich kodzik służący do zakupu:

  1. <?php
  2. echo '<form method="POST" action="modcart.php?action=add">
  3. Sztuk: <input type="text" name="qty" size="2">
  4. <input type="hidden" name="products_prodnum"
  5. value="'.$products_prodnum.'">
  6. <input type="submit" name="Submit" value="Dodaj do koszyka">
  7. </form>';
  8. ?>


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:
  1. <?php
  2. $connect = mysql_connect("mysql2.yoyo.pl", "db474667", "urodziny") or 
  3. die("Sprawdz polączenie z serverem.");
  4.  
  5.  
  6. mysql_select_db("db474667");
  7.  
  8. if (isset)$_POST['qty'])) {
  9. $qty = $_POST['qty'];
  10. }
  11.  
  12. if (isset($_POST['products_prodnum'])) {
  13. $prodnum= $_POST['products_prodnum'];
  14. }
  15.  
  16. if (isset($_POST['modified_hiden'])){
  17. $modified_hidden = $_POST['modified_hidden'];
  18. }
  19.  
  20. if (isset($_POST['modified_quan'])){
  21. $modified_quan = $_POST['modified_quan'];
  22. }
  23.  
  24. $sess = session_id();
  25. $action - $_REQUEST['action'];
  26.  
  27. switch ($action) {
  28. case "add";
  29. $query = "INSERT INTO carttemp (
  30. carttemp_sess,
  31. carttemp_quan,
  32. carttemp_prodnum)
  33. VALUES ('$sess' , '$qty' , '$prodnum')";
  34. $message = " <div align=\"center\"> <strong> Dodano produkt.</strong></div>";
  35.  
  36. break;
  37.  
  38. case "change";
  39. $query = "UPDATE carttemp
  40. SET carttemp_quan = '$modified_quan'
  41. WHERE carttemp_hidden = '$moddified_hidden'";
  42. $message = " <div align=\"center\"> <strong> Zmieniono liczbę sztuk.</strong></div>";
  43.  
  44.  
  45. break;
  46.  
  47.  
  48. case "delete";
  49. $query = "DELETE FROM carttemp
  50. WHERE carttemp_hidden = '$modified_hidden;";
  51.  
  52. $message = " <div align=\"center\"> <strong> Usunięto protukt</strong></div>";
  53.  
  54. break;
  55.  
  56.  
  57.  
  58.  
  59. case "empty";
  60. $query = "DELETE FROM carttemp WHERE carttemp_sess = '$sess'";
  61.  
  62. $message = " <div align=\"center\"> <strong> Opróżniono koszyk.</strong></div>";
  63.  
  64. break;
  65.  
  66. }
  67.  
  68.  
  69. $results = mysql_query($query)
  70.  
  71. echo $message;
  72.  
  73. include ("cart.php");
  74.  
  75. ?>



Kodu koszyka - tego cart.php chyba nie musze zamieszczać.


Pomóżcie i z góry dzięki za reakcję.

pozdr
nevt
nie

case "add";

tylko

case "add":

i wszystkie pozostałe case... tak samo...
mhyjek
  1. <?php
  2. $action - $_REQUEST['action'];
  3. ?>


a czy tu nie powinno byc

  1. <?php
  2. $action = $_REQUEST['action'];
  3. ?>
nospor
Jeden temat wystarczy
http://forum.php.pl/index.php?showtopic=85...mp;#entry433760
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.