![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
nie mogę zlokalizować błędu mojego skryptu, wyskakuje błąd: Kod Warning: Invalid argument supplied for foreach() in /home/dzikswi/public_html/konto/faktura.php on line 160 Problem w tym, że linia 160 jest poprawna w 100% wg. mojej wiedzy:
kolejnym szukanym błędem była zła nazwa tablicy - niestety - tablica $vat istnieje. Gdzie leży błąd? -------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
niestety komunikat glosi jasno, ze $vat nie jest tablicą.
daj tak: by sie dowiedziec co zawiera $vat -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie zmienna jest pusta, ale dlaczego?
Kod wygląda następująco:
-------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Wszystko pięknie - błędu brak, ale tablica jest pusta i nie wykonują się zadania które są w pętli.
-------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hmm.. masz stworzoną funkcję "sql"? Jeżeli nie, to zamiast tego powinno być "mysql_query"...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Tak, oczywiście - jest stworzona.
-------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Skoro petla while nie dziala to pewnie zapytanie nie zwraca ci zadnych rekordow. Wypisz sobie to zapytanie:
i zapusc je na bazie (np. phpMyAdminem) i sprawdz czy ci cos zwroci. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Zwraca.
-------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
skoro to zapytanie zwraca ci rekordy w PMA, nie ma bata musi i tu.
daj tak i spradźmy czy oby ci do petli w chodzi:
jesli ci nie wyswietli nic, to jednak masz cos nie tak. jesli ci wyswietli, to tę tablice źle budujesz. A ze źle budujesz to widać od razu ![]() czy jestes pewien ze tak to ma wyglądać? zawsze przypisujesz do indexu '0'. Niezależnie od iteracji. powinienes zmieniac index. na dole zwiekszasz $lp++; .to powinno byc indexem. oczywiscie przed petlą opwinno byc $lp=0; nastepna rzecz. do $vat['0']['netto'] przypisujesz $vat['0']['netto'] powiekszone o cos tam. a przeciez za pierwszym razem $vat['0']['netto'] nic nie zawiera ![]() moze napisz co chciales osiągnąć, bo to co tu masz to ... sam nie wiem co tu masz ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Zatem tak - $vat['0']['netto'] - to jest wartość netto produktów o stawce VATowskiej 0%, jak by było $vat['3']['netto'] to wartość netto dla produktów ze stawką 3% itd...
Generalnie ja już głupieję - w końcu chyba się skończy na tym, że przepiszę to od nowa ![]() -------------------- Krzysztof Wójcik
Zend Certified Engineer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:42 |