![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 3 Dołączył: 6.10.2006 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Obecnie piszę koszyk do sklepu internetowego: wchodzę w kategorię produktu i mam formularz: przesyłam to do funkcji która ma za zadanie dopisać do sesji tablice 2 wymiarową
Z pewnością popełniam gdzieś błąd, ponieważ albo nie zapisuje tablicy do sesji albo nie umiem jej wyświetlić (użyłem do tego funkcji print_r()) Może również przedstawię dalszą cześć mojego rozumowania: 1. zapisuje do tablicy wartość id i ilości, to przekazuje do sesji. 2. tablice dowolnie powiększam o kolejne towary 3. wchodząc do zawartości koszyka pobieram dane z tablicy i porównuję danymi z bazy danych zastanawiam się również nad wprowadzeniem licznika, w celu późniejszej modyfikacji zamówienia (np zmiany ilości sztuk). Proszę o wsparcie merytoryczne, oraz ewentualną pomoc w kodzie. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 3 Dołączył: 6.10.2006 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Głupi błąd... (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
Już wypełniam klucze lecz teraz inny problem się wkradł: 1. w tej chwili zamiast dodawać do tablicy aktualizuje ostatni wpis :/
2. inkrementacja licznika: Gdzie popełniam błąd? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
kod:
jest rozumiany jako: Weź tablice SESSION i znajdź w niej element który odpowiada kluczowi 'cart'. Wynikiem jest tablica: Array('item' => $item, 'id' => $zamId, 'ilosc' => $zamIlosc); Następnie wpisujesz w miejsce starej tablicy nową Array('item' => ++$item, 'id' => $zamId, 'ilosc' => $zamIlosc); Żeby nie napisywac musisz zapisać je do innej zmiennej. Może przeorganizuj kod wg następującego wzoru:
W takim przypadku nie nadpiszesz sobie zmiennych |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Widząc podobny temat mam pytanie ja w przeciwieństwie do kolegi chciałem sobie zastąpić taką całą tablice w sesji inną tablicą
Kod if(isset($_POST['remember'])) {//jesli opcja jest zaznaczona $_SESSION['dane'] = $cookies;//ustawia wartosci $_SESSION['ilewierszy'] = $w_M2;//ustawia wiersze $_SESSION['ilekolumn'] = $k_M2;//ustawia kolumny } za każdym razem gdy wcisnę przycisk zapamiętaj |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 26 Dołączył: 2.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 10:01 |