![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję zrobić obliczanie ogólnej wartości w sklepie int. i nie wyświetla
funkcja która podlicza
tutaj wywołanie tej funkcji
wyswietla 0.00 a mam produkt co kosztuje 45.00 Jak potrzebujecie jeszcze czegoś to piszcie Ten post edytował colinQ 30.10.2007, 20:31:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
$_SESSION['koszyk'][$nowy] podawane jako parametr do funkcji obliczającej, to pojedyncza wartość (id produktu? ilość?).
Funkcja liczy tylko wówczas, jeśli będzie on tablicą, więc nie liczy tylko zwraca wartość początkową... Ten post edytował drPayton 30.10.2007, 20:37:35 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
fakt, powinno być bez tego [$nowy] ale to nie zmienia faktu że wyświetla 0.00 :/
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Przed:
daj i zobacz jak wygląda ta tablica (czy poprawnie). Jeżeli uznasz że tak, wklej wynik działania tego var_dumpa added: Dopiero zauważyłem: Nie wiem, czy to błąd, bo nie korzystam z fetch_object, ale wg manuala, nie:
tylko
Ten post edytował drPayton 30.10.2007, 20:55:36 |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Taka moja uwaga nie związana z problemem, ale może Ci się przyda. Nie pobieraj cen towarów z koszyka w pętli! Przy 2 produktach masz 2 pętle, ale przy 20 już 20 (złożoność liniowa). Zdecydowanie lepiej zrobić to w jednym zapytaniu:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
$produkt->$cena
zmieniłem na $produkt->cena i śmiga (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:51 |