<?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];
}
$tablica_vat = explode("-", $vat_str); $tablica_netto = explode("XX", $netto_wart); for($i = 0; $i <= $max; $i++)
$netto[$tablica_vat[$i]] += $tablica_netto[$i];
while(list
($key, $value) = each($netto)) $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 ?
Ten post edytował fx69 19.12.2006, 00:01:48