Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] usowanie zmiennej z tablicy
XP'ek
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Witam

Mam taki problem, tworze koszyk zakupow na sesjach i gdy usuwam jeden produkt z koszyka usowa mi wszystkie pod nim, czemu tak sie dzieje?

oto kod:

  1. <?php
  2.  
  3.  
  4.  
  5. if(isset($_POST['basked_add']) && $_POST['basked_add'] == 1)
  6. {
  7. $product = Array('name' => 'jakis protukt', 'nr' => '2', 'sp' => '120', 'price' => '32.99');
  8. $_SESSION['basked'][] = $product;
  9. }
  10.  
  11.  
  12. if(isset($_POST['basked_reset']) && $_POST['basked_reset'] == 1)
  13. {
  14. unset($_SESSION['basked']);
  15. }
  16.  
  17.  
  18. if(isset($_POST['basked_delete']))
  19. {
  20. $nr = $_POST['basked_delete'];
  21. unset($_SESSION['basked'][$nr]);
  22. }
  23.  
  24.  
  25.  
  26. $i=0;
  27. $r=0;
  28. $p=0;
  29.  
  30. while(isset($_SESSION['basked'][$i]))
  31. {
  32. ".$_SESSION['basked'][$i]['name']."*
  33. ".$_SESSION['basked'][$i]['nr']."*
  34. ".$_SESSION['basked'][$i]['sp']."*
  35. ".number_format($_SESSION['basked'][$i]['price'], 2)."zł<br />
  36. <form action='' method='POST'>
  37. <input type='hidden' name='basked_delete' value='".$i."'>
  38. <input type='submit' value='usuń'>
  39. </form>";
  40.  
  41. $p=$p+$_SESSION['basked'][$i]['price'];
  42. $i++;
  43. }
  44.  
  45.  
  46. print "Suma: ".number_format($p, 2)."zł<br />
  47. W koszyku masz ".($i)." produktów";
  48.  
  49.  
  50.  
  51. print "<form action='' method='POST'>
  52. <input type='hidden' name='basked_reset' value='1'>
  53. <input type='submit' value='Wyczyść koszyk'>
  54. </form>
  55.  
  56. <form action='' method='POST'>
  57. <input type='hidden' name='basked_add' value='1'>
  58. <input type='submit' value='dodaj'>
  59. </form>";
  60.  
  61. ?>


prosze sie nie przestraszyc to dopiero wersja w trakcie pracy

Ten post edytował XP'ek 9.09.2010, 20:40:28
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: 26.08.2025 - 05:54