mam taki kod:

  1. <?php
  2.  
  3.   $i=1;
  4.             while($row2=mysql_fetch_array($result4)) {
  5.   $result5=mysql_query(&#092;"SELECT * FROM mag_got_wyr WHERE idmwg='$row2[idmwg]'\",$dbi);
  6. $row3=mysql_fetch_array($result5);
  7. $netto=$row3[cena_netto_jed]*$row2[ilosc];
  8.  
  9. $result6=mysql_query(&#092;"SELECT * FROM vat WHERE idvat=$row3[idvat]\",$dbi);
  10. $row4=mysql_fetch_array($result6);
  11.  
  12. $brutto=(($row3[cena_netto_jed]*$row2[ilosc])*$row4[stawka])+$netto;
  13. $brutto=round($brutto, 2);
  14. if ($i=1) {
  15. $brutto2=$brutto;
  16. } else {
  17. $brutto2=+$brutto;
  18. }
  19. echo&#092;"<tr bgcolor=\"$tlo2\\"><td>$row3[nazwa]</td><td>$row2[ilosc]</td><td>$row3[cena_netto_jed]</td><td>$row4[stawka]</td><td>$netto</td><td>$brutto</td></tr>\";
  20. $i++;
  21. }
  22.  
  23.  
  24. echo&#092;" </table><br>\";
  25. echo $brutto2;
  26.  
  27. ?>


chodzi o to ze $brutto2 nie jest suma wartosci zmiennych $brutto w tej petli
np. gdy wykona sie ona 2 razy i w jednym biegu wartosc $brutto to 2 a w drugim biegu 5 to po petli powinno pokazac wartosc $brutto2 jako 7 a pokazuje jako 5



Dobra juz sobie poradzilem


  1. <?php
  2.  
  3.        while($row2=mysql_fetch_array($result4)) {
  4.   $result5=mysql_query(&#092;"SELECT * FROM mag_got_wyr WHERE idmwg='$row2[idmwg]'\",$dbi);
  5. $row3=mysql_fetch_array($result5);
  6. $netto=$row3[cena_netto_jed]*$row2[ilosc];
  7.  
  8. $result6=mysql_query(&#092;"SELECT * FROM vat WHERE idvat=$row3[idvat]\",$dbi);
  9. $row4=mysql_fetch_array($result6);
  10.  
  11. $brutto=(($row3[cena_netto_jed]*$row2[ilosc])*$row4[stawka])+$netto;
  12. $brutto=round($brutto, 2);
  13.  
  14. $brutto2=$brutto2+$brutto;
  15.  
  16.  
  17.  
  18. echo&#092;"<tr bgcolor=\"$tlo2\\"><td>$row3[nazwa]</td><td>$row2[ilosc]</td><td>$row3[cena_netto_jed]</td><td>$row4[stawka]</td><td>$netto</td><td>$brutto</td></tr>\";
  19. }
  20.  
  21.  
  22. echo&#092;" </table><br>\";
  23. echo $brutto2;
  24.  
  25. ?>