Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jakie rozwiazanie ?
Forum PHP.pl > Forum > Bazy danych > MySQL
telepawel
Witam

Mam taki problem otoz powiedzmy
ze chce stworzyc w php koszyk (sklepowy).
Klient loguje sie na konto nastepnie
dodaje produkty i teraz...
jak zrobic aby mogl dodac nieograniczona ilosc
do bazy mysql, nie chce robic tego jako zmienne sesyjne tylko
zapisywac do bazy. Po wyjsciu gdy zaloguje sie za np. tydzien
bedzie widzial klient co chcial kupic.

Ja to widze w ten sposob z gory zakladam ile bedzie kolumn w tabeli
np 10. Ale wtedy klient moze max wlozyc do koszyka 10 produktow.
Co bedzie jak bedzie chchial wlozyc 30 ?

Prosze o jakies rozwiazania
scanner
Przeniesione do Bazy danych.

Najprostrze rozwiazanie: robisz tabelę "Zakupy planowane":
Kod
+------------+------------+------------+

| Id_zakupu  | Id_klienta | Id_towaru  |

+------------+------------+------------+

I już.
spenalzo
Tabela:
Kod
-----+--------------+-------+------------

  ID | IDproduktu   | ilosc | userID

-----+--------------+-------+------------

Przyznajesz mu jakiś unikalny ciąg znaków, zapisujesz w ciastu o ważności np roku i przy każdym wkładaniu produktu do koszyka zapisujesz jego userID, IDproduktu i ilość. I gdy zaloguje się sie za np. miesiąc będzie dalej miał swoje zakupy.
A jak będzie chciał mieć 30 produktów będzie miał 30 rekordów. Oczywiście trzeba jeszcze napisać kod sprawdzający, czy produkt jest już w koszyku i jeżeli tak to nie dodawać następny tylko zwiększać wartość w bazie.
scanner
O właśnie.. zapomniałem o ilości sztuk smile.gif)
telepawel
Dziekuje serdecznie smile.gif)

Wkrotce zobaczycie moje dzielo smile.gif
Oczywiscie kazdemu kto mi pomaga dam jakis prezent czy rabat smile.gif
Kochajmy sie jak bracia rozliczajmy sie jak Zydzi czy jakos tak smile.gif

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.