Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jakie rozwiazanie ?
telepawel
post 13.05.2003, 21:14:27
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 11.05.2003

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


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
Go to the top of the page
+Quote Post
scanner
post 13.05.2003, 21:24:34
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przeniesione do Bazy danych.

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

| Id_zakupu  | Id_klienta | Id_towaru  |

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

I już.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
spenalzo
post 13.05.2003, 21:31:50
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


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.


--------------------

Go to the top of the page
+Quote Post
scanner
post 13.05.2003, 21:39:34
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




O właśnie.. zapomniałem o ilości sztuk smile.gif)


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
telepawel
post 14.05.2003, 13:28:00
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 11.05.2003

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


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
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 Wersja Lo-Fi Aktualny czas: 28.04.2024 - 17:37