Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Koszyk
Forum PHP.pl > Forum > Przedszkole
limonides
ma dwa pliki

cart.php
  1. <?php
  2. if (!session_id()) {
  3. }
  4. require "connection.php";
  5. connection();
  6. ?>
  7. <html>
  8. <body>
  9. <?php
  10. $sessid = session_id();
  11. $query = "SELECT * FROM carttemp WHERE carttemp_sess= '$sessid' ";
  12. $results = mysql_query($query) or die (mysql_error());
  13. $rows = mysql_num_rows($results);
  14. echo "<center>";
  15. echo $rows ;
  16. echo " produktów w koszyku.<br> ";
  17. echo "</center>";
  18. ?>
  19.  
  20. <table border="1" align="center" cellpadding="5">
  21. <tr>
  22. <td>Sztuk</td>
  23. <td>Zdjęcie</td>
  24. <td>Nazwa</td>
  25. <td>Cena za sztukę</td>
  26. <td>Łączna cena</td>
  27. <td></td>
  28. <td></td>
  29. <?php
  30. $total = 0;
  31. while ($row = mysql_fetch_array($results)) {
  32. echo "<tr>";
  33. extract($row);
  34. $prod = "SELECT * FROM products WHERE products_prodnum='$carttemp_prodnum' " ;
  35. $prod2 = mysql_query($prod);
  36. $prod3 = mysql_fetch_array($prod2);
  37. extract($prod3);
  38. echo "<td>";
  39. ?>
  40. <from method="POST" action="modcart.php?action=change">
  41. <input type="hidden" name="modified_hidden" value="<?php echo $carttemp_hidden ?>">
  42. <input type="text" name="modified_quan" size="2" value="<?php echo $carttemp_quan ?>">
  43. <?php
  44. echo "</td><td>";
  45. echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">";
  46. echo "miniaturka</a></td>";
  47. echo "<td>";
  48. echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">";
  49. echo $products_name;
  50. echo "</a></td>";
  51. echo "<td align=\"right\">";
  52. echo number_format($products_price, 2);
  53. echo "</td>";
  54. echo "<td align=\"right\">";
  55. $extprice = number_format($products_price*$carttemp_quan, 2);
  56. echo $extprice;
  57. echo "</td>";
  58. echo "<td>";
  59. echo "<input type=\"submit\" name=\"Submit\" value=\"zmień liczbę sztuk\"></from></td>";
  60. echo "<td>";
  61. ?>
  62. <from method="POST" action="modcart.php?action=delete">
  63. <input type="hidden" name="modified_hidden" value="<?php echo $carttemp_hidden ?>">
  64. <input type="submit" name="Submit" value="usuń produkt"></from>
  65. <?php
  66. echo "</td>";
  67. echo "</tr>";
  68. $total = $extprice + $total;
  69. }
  70. ?>
  71. <tr>
  72. <td colspan="4" align="right">
  73. całkowita kwota: </td>
  74. <td align="right"> <?php echo number_format($total, 2) ?></td>
  75. <td></td>
  76. <td>
  77. <?php
  78. echo "<from method=\"POST\" action=\"modcart.php?action=empty\">
  79. <input type=\"hidden\" name=\"carttemp_hidden\" value=\"";
  80. if (isset($carttemp_hidden)); {
  81. echo $carttemp_hidden;
  82. }
  83. echo "\">";
  84. echo "<input type=\"submit\" name=\"Submit\" value=\"oproznij koszyk\"></from>";
  85. ?>
  86. </td></tr></table>
  87. <br />
  88. <center>
  89. <from method="POST" action="checkout.php">
  90. <input type="submit" name="Submit" value="zatwierdzenie zakupu">
  91. </from>
  92. <br /><br /><hr width="300">
  93. <a href="cbashop.php"> powrót na stronę główną</a>
  94. </center>
  95. </body>
  96. </html>
  97.  


modcart.php
  1. <?php
  2. $connect = mysql_connect("localhost", "root", "bleee") or die("sprawdź połączenie z bazą");
  3. mysql_select_db("ecommerce");
  4. if(isset($_POST['qty'])) {
  5. $qty = $_POST['qty'];
  6. }
  7. if(isset($_POST['products_prodnum'])) {
  8. $prodnum = $_POST['products_prodnum'];
  9. }
  10. if(isset($_POST['modified_hidden'])) {
  11. $modified_hidden = $_POST['modified_hidden'];
  12. }
  13. if(isset($_POST['modified_quan'])) {
  14. $modified_quan = $_POST['modified_quan'];
  15. }
  16. $sess = session_id();
  17. $action = $_GET['action'];
  18. switch($action) {
  19. case "add";
  20. $query = "INSERT INTO carttemp (carttemp_sess, carttemp_quan, carttemp_prodnum) VALUES ('$sess', '$qty', '$prodnum')";
  21. $message = "<div align=\"center\"><strong>dodano produkt</strng></div>";
  22. break;
  23. case "change";
  24. $query = "UPDATE carttemp SET carttemp_quan='$modified_quan' WHERE carttemp_hidden='$modified_hidden' ";
  25. $message = "<div align=\"center\"><strong>zmieniono liczbę sztuk</strng></div>";
  26. break;
  27. case "delete";
  28. $query = "DELETE FROM carttemp WHERE carttemp_hidden='$modified_hidden' ";
  29. $message = "<div align=\"center\"><strong>usunięto produkt</strng></div>";
  30. break;
  31. case "empty";
  32. $query = "DELETE FROM carttemp WHERE carttemp_sess='$sess' ";
  33. $message = "<div align=\"center\"><strong>opróżniono koszyk</strng></div>";
  34. break;
  35. }
  36. $results = mysql_query($query) or die (mysql_error());
  37. echo $message;
  38. include("cart.php");
  39.  
  40. ?>


niestety nie działają mi żadne przyciski "opróżnij koszyk" "zmień liczbę sztuk" "usuń produkt".

bedę wdzięczny za wszelaką pomoc.

pozdrawiam
athei
W pierwszym pliku pozamieniaj from na form kilka razy, i sprawdź czy wszystkie są zamknięte.
limonides
dzieki serdecznie

jakby lepiej ;-) działa wstydnis.gif
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.