Skrypt ma za zadanie sumować wpływy i wydatki według poszczególnych miesięcy, korzystając z dwóch tabel. Zauważyłam, że zwraca wartości pomnożone przez jakąś małą liczbę - dla "wpływów" prawdopodobnie zaczyna od liczby niezerowych elementów tabeli i potem, idąc w dół, mnoży wyniki przez coraz mniejsze liczby. Dla "wydatków" podaje zakłamaną wartość tylko dla pierwszego elementu kolumny.
Nie mam już pomysłów co można zmienić, aby zadziałało.
Pozdrawiam i z góry dziękuję!
<?php
$raport = "SELECT month, year, SUM(praca), SUM(praca_inne), SUM(kredyty), SUM(inne), monthh, yearr, SUM(zywnosc), SUM(alkohol), SUM(odziez), SUM(mieszkanie), SUM(odziez), SUM(zdrowie), SUM(odziez), SUM(transport), SUM(lacznosc), SUM(rekreacja), SUM(edukacja), SUM(innee) FROM wplywy LEFT OUTER JOIN wydatki ON month = monthh AND year = yearr GROUP BY month";
if($result2)
{
?>
<table border ="1">
<tr>
<td>
<?php
?>
</td>
<td>
<?php
?>
</td>
<td>
<?php
?>
</td>
<td>
<?php
?>
</td>
<td>
<?php
?>
</td>
</tr>
<?php
{
$razemrm = 0;
$raze = 0;
?>
<tr>
<td>
<?php
?>
</td>
<td>
<?php
?>
</td>
<td>
<?php
$razemrm = $razemrm + $wierszrm['SUM(praca)'] + $wierszrm['SUM(praca_inne)'] + $wierszrm['SUM(kredyty)'] + $wierszrm['SUM(inne)'];
?>
</td>
<td>
<?php
$raze = $raze + $wierszrm['SUM(zywnosc)'] + $wierszrm['SUM(alkohol)'] + $wierszrm['SUM(odziez)'] + $wierszrm['SUM(mieszkanie)'] + $wierszrm['SUM(zdrowie)'] + $wierszrm['SUM(transport)'] + $wierszrm['SUM(lacznosc)'] + $wierszrm['SUM(rekreacja)'] + $wierszrm['SUM(edukacja)'] + $wierszrm['SUM(innee)'];
?>
</td>
<td>
<?php
$saldo = 0;
$saldo = $razemrm - $raze;
?>
</td>
<?php
}
?>
</tr>
</table>
<?php
}
?>
Ten post edytował arrayy 11.08.2010, 21:44:39