Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobic cos typu koszyk
wozniak
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 0
Dołączył: 21.11.2003

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


Witam, mam taki problem jak zrobic takie cos typu koszyku w sklepie ze ktos przeglada jakies dane( klika np. przycisk dodaj) i jakies dane dodaje a pozniej wszystkie dane ktore dodał są w jednym miejscu i klika zamów i ta lista sie czysci a te dane np. wysyłaja sie na maila albo dodaja do bazy ostatni rzecz jest mało istotna chodzi mi tylko jak zrobic chwilowe przechowywanie jakis danych.
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




koszyk w mini skrócie: http://forum.php.pl/index.php?showtopic=27563
Go to the top of the page
+Quote Post
wozniak
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 0
Dołączył: 21.11.2003

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


Dzieki za link ale tutaj trzeba kazdemu klientowi zrobic tabele:(
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


wystarczy pokombinować, mogą zrobić je sobie sami, nawet o tym nie wiedząć biggrin.gif. Wystarczy, że jak sprawdzisz, czy tabela istnieje, jeśli nie, niech ją stworzy biggrin.gif


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
wozniak
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 0
Dołączył: 21.11.2003

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


Ze mozna zrobic automatycznie to ja wiem.Tylko jak bedzie z 1000 osob to sie doda 1000 tabeli.Moze jakis inny sposob?
Go to the top of the page
+Quote Post
Skobi
post
Post #6





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


Ja osobiście unikam przechowywania tymczasowych danych w tabeli ( jezeli chodzi o sklepy internetowe ) , bo co będzie jeżeli tysiąc klientów zrezygnuje z zakupów majac w koszyku po 5 produktów, będą same smieci, które trzeba jakoś wyczyścic z bazy, ale możesz zrobić tak:

Klient klikając na produkt i wpisując ich liczbę realizuje:

  1. <?php
  2.  
  3. $i = 0;
  4. $_SESSION['zakupy][0]['id_produkt'] = 100;
  5. $_SESSION['zakupy][0]['ilosc'] = 1;
  6. $i++;
  7.  
  8. ?>


i tak aż do bólu, a jeżeli bedzie chciał usunąć produkt z koszyka to:

  1. <?php
  2.  
  3. unset( $_SESSION['zakupy'][0] );
  4.  
  5. ?>


natomiast jeżeli chcesz wyswietlic cały koszyk użyj funkcji do operowania na tablicach typu foreach:
Go to the top of the page
+Quote Post
wozniak
post
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 0
Dołączył: 21.11.2003

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


A gdzie te dane beda sie zapisywac?I jak ktos juz zamowi to jak to usunac?
Go to the top of the page
+Quote Post
Skobi
post
Post #8





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


jak ktos przejdzie do formularza zamowienia i je realizuje, to ladujesz je wtedy do bazy, a sesje kasujesz:

  1. <?php
  2.  
  3. unset( $_SESSION['zakupy'] );
  4.  
  5. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:35