Witam mam taki oto skrypt w pliku view_cart.php

  1. <?
  2. $cart = $_SESSION['cart'];
  3. if(empty($cart))
  4. echo"<div class=\"msg_info\">Brak produktów w koszyku</div>";
  5. else{
  6. Wpisanie \"0\" usuwa produkt z koszyka
  7. <br><br>
  8. <table width=\"670\" border=\"0\">
  9. <tr height=\"40\" bgcolor=\"#433C3C\">
  10. <td width=\"50\" align=\"center\">Nr Kat</td>
  11. <td align=\"center\">Nazwa</td>
  12. <td width=\"90\" align=\"center\">Cena</td>
  13. <td width=\"60\" align=\"center\">Ilość</td>
  14. <td width=\"90\" align=\"center\">Razem</td>
  15. </tr>";
  16. $total=0;
  17. echo" <form action=\"index.php?v=refresh_cart\" method=\"POST\">";
  18. foreach($cart as $product){
  19.  
  20. $id_produktu=$product['id'];
  21. $numer_wymiaru_produktu=$product['numer_wymiaru'];
  22. $ilosc_produktu=$product['amount'];
  23. $q="SELECT * FROM products WHERE id='$id_produktu'";
  24. $r=@mysqli_query($dbc,$q);
  25. $row=mysqli_fetch_assoc($r);
  26.  
  27.  
  28. if($numer_wymiaru_produktu=="brak_wymiaru"){
  29.  
  30. $cena=$row['cena'];
  31. $razem=$cena*$ilosc_produktu;
  32. $cena_przecinek=number_format((($cena)/100), 2, ',', ' ');
  33. $razem_przecinek=number_format((($razem)/100), 2, ',', ' ');
  34.  
  35. $nazwa=$row['nazwa'];
  36.  
  37. <tr bgcolor=\"#464646\" height=\"60\">
  38. <td align=\"center\">$id_produktu</td>
  39. <td align=\"center\">$nazwa</td>
  40. <td align=\"center\">$cena_przecinek PLN</td>
  41. <td align=\"center\">
  42. <input type=\"text\" name=\"ilosc\" value=\"$ilosc_produktu\" size=\"3\" onBlur=\"if(this.value=='') this.value='$ilosc_produktu';\" onFocus=\"if(this.value=='$ilosc_produktu') this.value='';\">
  43. </td>
  44. <td align=\"center\">$razem_przecinek PLN</td>
  45. </tr>";
  46. }
  47. else{
  48.  
  49. $cena=$row['cena_wym'];
  50. $cena = explode("/", $cena);
  51. $cena=$cena[$numer_wymiaru_produktu];
  52. $razem=$cena*$ilosc_produktu;
  53. $cena_przecinek=number_format((($cena)/100), 2, ',', ' ');
  54. $razem_przecinek=number_format((($razem)/100), 2, ',', ' ');
  55.  
  56. $nazwa=$row['nazwa'];
  57.  
  58.  
  59. $wymiary=$row['wymiary'];
  60. $wymiary = explode("/", $wymiary);
  61. $wymiary=$wymiary[$numer_wymiaru_produktu];
  62.  
  63. echo"<tr bgcolor=\"#464646\" height=\"60\">
  64. <td align=\"center\">$id_produktu</td>
  65. <td align=\"center\">$nazwa o wymiarach $wymiary</td>
  66. <td align=\"center\">$cena_przecinek PLN</td>
  67. <td align=\"center\">
  68. <input type=\"text\" name=\"ilosc\" value=\"$ilosc_produktu\" size=\"3\" onBlur=\"if(this.value=='') this.value='$ilosc_produktu';\" onFocus=\"if(this.value=='$ilosc_produktu') this.value='';\">
  69. </td>
  70. <td align=\"center\">$razem_przecinek PLN</td>
  71. </tr>";
  72. }
  73.  
  74. $total=$total+$razem;
  75.  
  76. $id_produktu=$id_produktu."/";
  77. $numer_wymiaru_produktu=$numer_wymiaru_produktu."/";
  78. $ilosc_produktu=$ilosc_produktu."/";
  79.  
  80. $total_id=$total_id.$id_produktu;
  81. $total_wymiarow=$total_wymiarow.$numer_wymiaru_produktu;
  82. $total_ilosci=$total_ilosci.$ilosc_produktu;
  83.  
  84.  
  85. echo"<input type=\"hidden\" value=\"$total_ilosci\" name=\"total_ilosci\">
  86. <input type=\"hidden\" value=\"$total_id\" name=\"total_id\">
  87. <input type=\"hidden\" value=\"$total_usun\" name=\"total_usun\">";
  88. }//koniec petli
  89.  
  90.  
  91. $kosztwysylki=0000;
  92. $DoZaplaty=$kosztwysylki+$total;
  93. $wysylka_przecinek=number_format((($kosztwysylki)/100), 2, ',', ' ');
  94. $dozaplaty_przecinek=number_format((($DoZaplaty)/100), 2, ',', ' ');
  95. echo"</table>";
  96. echo"<Br><input type=\"submit\" value=\"Aktualizuj Koszyk\"></form><br><br>";
  97. echo"<br><a href=\"index.php?v=wyczysc\"><input type=\"submit\" value=\"Wyczyść koszyk\"></a><br><br>";
  98. $total=number_format((($total)/100), 2, ',', ' ');
  99. echo"<br><strong>Wartość produktów: $total PLN</strong><Br>";
  100. echo"<br><strong>Koszt wysyłki: $wysylka_przecinek* PLN</strong><Br>";
  101. echo"<br><strong>Razem do zapłaty: $dozaplaty_przecinek PLN</strong><Br><br>";
  102.  
  103. $q="SELECT id FROM orders ORDER BY id DESC LIMIT 1";
  104. $r=@mysqli_query($dbc,$q);
  105. $rekord = mysqli_fetch_assoc($r);
  106. $last_id = $rekord['id'];
  107. $nowe_id=$last_id+1;
  108.  
  109. <form action=\"index.php?v=order_veryfication\" method=\"POST\">
  110. <input type=\"hidden\" value=\"$total_ilosci\" name=\"total_ilosci\">
  111. <input type=\"hidden\" value=\"$total_id\" name=\"total_id\">
  112. <input type=\"hidden\" value=\"$total_wymiarow\" name=\"total_wymiarow\">
  113. <input type=\"hidden\" value=\"$nowe_id\" name=\"id\">
  114. <input type=\"hidden\" value=\"$dozaplaty_przecinek\" name=\"dozaplaty_przecinek\">
  115. <input type=\"hidden\" value=\"$wysylka_przecinek\" name=\"wysylka_przecinek\">
  116. <input type=\"hidden\" value=\"$total\" name=\"total\">
  117.  
  118. <br>Rodzaj przesyłki: Poczta polska lub kurier ";//<select><option>Przesyłka kurierska</option></select>
  119. echo"<Br>
  120. <br>Rodzaj płatności: <select><option>Przedpłata</option></select>
  121. <br><Br>
  122. <input type=\"submit\" value=\"Potwierdź zamówienie\">
  123. </form>
  124. ";
  125. <br><br>
  126. *W celu wyboru przewoźnika skontatkujemy się z Państwem po skąpletowaniu paczki i przedstawimy oferty cenowe obu firm.
  127. <br><br>Czas realizacji zamówienia trwa ok 24h. Przy produktach robionych na zamówenie czas oczekiwania może się wydłużyć.";
  128. }
  129.  
  130. ?>


problem polega na tym ze nie wiem jak aktualizowac koszyk(usuwanie produktu lub zwiksznie recznie ilosci). Jak przebudować skrypt aby to zrobić w php?