![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Oto mój koszyk na zakupy (IMG:style_emoticons/default/smile.gif)
Pozostało mi tylko zapis mojego zamówienia do bazy danych MySQL . Tutaj pojawia się problem bo nie mam pojęcia jak to zrobić. Stworzyłbym tabelę 'zamowienia' i tam przechowywałbym id_zamowienia, nazwy produktów, cene, date_zamowienia i id_uzytkownika. Na stronie posiadam system logowania i nazwa_uzytkownika trzymam w sesji. Jest ktoś w stanie mi pomóc bądź nakierować jak to zrobić (IMG:style_emoticons/default/questionmark.gif) Dziękuję i pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję wszystkim za odpowiedź ale moje pytanie brzmiało inaczej.
Może i moje rozwiązanie co do tabeli nie jest optymalne ale chciałbym najpierw to zrobić na moim przykładzie bo ja nadal nie wiem jak to zapisać w kodzie by mi tak zapisywało jak chce. Przy rejestracji użytkownika , zbieram wszystkie dane potrzebne do wysyłki i nazwa_uzytkownika jest unikalna więc nie mogą istnieć dwa takie same loginy w bazie. To jest taki mój id_user (IMG:style_emoticons/default/smile.gif) natomiast idgra to nic innego jak id_produkt. Cytat Po pierwsze masz trochę nie optymalny kod zliczenia ilości towarów jak i obliczanie wartości zamówienia można zrobić w jeden pętli foreach a nie w 2 ! To prawda (IMG:style_emoticons/default/smile.gif) nawet tego nie zauważyłem (IMG:style_emoticons/default/smile.gif) Cytat Teoretycznie mógbyś trzymać cały koszyk w zamowieniach w formacie "id1,cena1,sztuk1|id2,cena2,sztuk2|id3,cena3,sztuk3(...)" ale to jest mało eleganckie... Jak to zapisać w postaci kodu (IMG:style_emoticons/default/questionmark.gif) Mógłbym ograniczyć że użytkownik może przechowywać tylko 5 produktów w koszyku i wstawić tylko 5 produktów do bazy . Interesuje mnie na razie jakiś prosty sposób. Nie musi być jak najbardziej optymalny. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:59 |