![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
W ramach ćwiczeń z PHP piszę swój mały skrypt liczący ceny i...na razie nie udało mi się go stworzyć (IMG:style_emoticons/default/smile.gif) . Lubię się głowić nad takimi wyzwaniami ale mam ograniczoną ilość czasu
na takie ćwiczenia więc zapytam - jak działa mechanizm liczący ceny wybranych produktów ? Proszę o ogólne sugestie, niekoniecznie sam kod a jeśli już to ogólny ( chodzi oto by załapać zasadę działania mechanizmu) Ogólne założenie jest takie że klient wybiera sobie klikając w checkbox-y które produkty chce kupić. Następnie gdy chce je zamówić skrypt liczy ich sumę a ceny tych produktów pobiera z bazy danych sql. Ja osobiście próbowałem wykonać to w ten sposób że w klikniętych checkbox-ach zapisane są takie same nazwy produktów jak w bazie danych, po kliknięciu za pomocą pętli while każda jedna zmienna -do której została przesłana nazwa produktu ze zmiennej POST- służy jako parametr do stworzenia obiektu który poda mi z bazy te ceny a jakoś zsumuje (może za pomocą kolejnej pętli). Coś jednak wydaje mi się że się pogubiłem i znalezienie rozwiązania zabierze mi trochę cennego czasu, tak więc proszę o pomoc (IMG:style_emoticons/default/smile.gif) Z góry dzięki za nią, pozdrawiam (IMG:style_emoticons/default/smile.gif) . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Może zamiast nazwy w tych checkboxach przechowywać ich ceny? I po kliknięciu po prostu je dodawać/odejmować. Tylko pamiętaj żeby cenę obliczać po stronie serwera ponownie, a nie brać pod uwagę ceny z tych checkboxów (łatwo ją zmienić).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 2 Dołączył: 10.08.2015 Ostrzeżenie: (0%) ![]() ![]() |
zapisujesz zamowienie z unikalnym id i sumujesz w bazie SUM(cena) i grupujesz group by zamowienie_id
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:44 |