Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana liczby produktow w koszyku
dolar
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 19.10.2016

Ostrzeżenie: (0%)
-----


Niestety napotkalam problem. Podczas zmiany ilosci produktu w koszyku nie potrafie przyporzadkowac zmiany do danego produktu i zmieniaja mi sie wszystkie produkty na raz. Oto moj kod:

  1. <form method="post">
  2. <table id="produkty">
  3. <tr>
  4. <th>Id</th>
  5. <th>Kategoria</th>
  6. <th>Nazwa</th>
  7. <th>Rozmiar</th>
  8. <th>Cena</th>
  9. <th>Ilosc</th>
  10. <th>Usuń</th>
  11. <th>Suma</th>
  12. </tr>

  1.  
  2. if (array_key_exists('ilosc', $_POST)){
  3. $numer = (int)$_POST['ilosc'];
  4. } else {
  5. $numer=10;
  6. }
  7.  
  8. if (array_key_exists('minus', $_POST)){
  9. $numer--;
  10. }
  11. if (array_key_exists('plus', $_POST)){
  12. $numer++;
  13. }
  14.  
  15.  
  16.  
  17. foreach ($_SESSION['koszyk'] as $key => $produkt) {
  18. $key=$key+1;
  19. echo "<tr>";
  20. echo "<td>" . $key. "</td>";
  21. echo "<td>" . $produkt['kategoria'] . "</td>";
  22. echo "<td>" . $produkt['nazwa'] . "</td>";
  23. echo "<td>" . $produkt['rozmiar'] . "</td>";
  24. echo "<td>" . $produkt['cena'] . "</td>";
  25. echo '<td>';
  26. echo '<button type="submit" name="minus">-</button>';
  27. echo '<input type="text" name="ilosc" id="ilosc" value='.$numer.'>';
  28. echo '<button type="submit" name="plus">+</button>';
  29. echo "</td>";
  30. echo "<td><button type='submit' name='usun' value='usun'>Usun</button></td>";
  31. echo "</tr>";
  32. }
  33. }
  34.  
  35.  
  36.  


Ktos cos? Bo serio od wczoraj utknelam (IMG:style_emoticons/default/sad.gif)

Ten post edytował dolar 7.12.2016, 16:30:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dolar
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 19.10.2016

Ostrzeżenie: (0%)
-----


Robilam tak i tez mi nie dziala. ten $key+1 robie po to zeby mi na stronie sie pokazywalo nie od 0 liczba produktow tylko od 1.

  1.  
  2.  
  3. if (array_key_exists('ilosc', $_POST)){
  4. $numer = (int)$_POST['ilosc'];
  5. } else {
  6. $numer=1;
  7. }
  8.  
  9. if (array_key_exists('minus', $_POST) && $numer>0){
  10. $numer--;}
  11. }
  12. if (array_key_exists('plus', $_POST)){
  13. $numer++;
  14. }
  15.  
  16. foreach ($_SESSION['koszyk'] as $key => $produkt) {
  17. $key=$key+1;
  18. echo "<tr>";
  19. echo "<td>" . $key. "</td>";
  20. echo "<td>" . $produkt['kategoria'] . "</td>";
  21. echo "<td>" . $produkt['nazwa'] . "</td>";
  22. echo "<td>" . $produkt['rozmiar'] . "</td>";
  23. echo "<td>" . $produkt['cena'] . "</td>";
  24. echo '<td>';
  25. echo '<button type="submit" name="minus" value="'.$key.'">-</button>';
  26. echo '<input type="text" name="ilosc" id="ilosc" value='.$numer.'>';
  27. echo '<button type="submit" name="plus" value="'.$key.'">+</button>';
  28. echo "</td>";
  29. echo "<td><button type='submit' name='usun' value='.$key.'>Usun</button></td>";
  30. echo "</tr>";
  31.  
  32. }



Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 15:06