<?php function licz_brutto2($id_polacz, $check) { $vat_str = ''; $netto_wart = ''; $wartosc_koncowa = 0; $wartosc_koncowa_netto = 0; $wartosc_koncowa_detal = 0; if($max != 0) { $vat_str .= $rowx[6].'-'; // vat $netto_wart .= $rowx[4] * $rowx[5] .'XX'; //ilosc * cena netto $sql = mysql_query("SELECT `cena_detal` FROM `towary` WHERE nazwa='$rowx[3]'") or die("Błąd w zapytaniu funkcji licz_brutto2"); $wartosc_koncowa_detal += $rowy[0] * $rowx[4]; $wartosc_koncowa_netto += $rowx[4] * $rowx[5]; } for($i = 0; $i <= $max; $i++) $netto[$tablica_vat[$i]] += $tablica_netto[$i]; $wartosc_koncowa += $value + ($key/100) * $value; // pkt 1 if(!$check) return $wartosc_koncowa; // pkt 2 else if($check == 2) return $wartosc_koncowa_detal; else if($check == 1) return $wartosc_koncowa_netto; else return "Zły parametr funkcji"; } else return NULL; } ?>
gapie sie w ta funkcje juz ponad godzine i nie potrafie znalezc bledu...
chodzi o to, ze w punkcie 1, wsadzajac przed $wartosc_koncowa echo, wyswietla obliczane wartosci. za to w punkcie 2 wszystkie wartosci rowne sa 0. dlaczego tak sie dzieje ? co tu jest zle ?