私は購入した物品の数を私の会社の記録に残すために簡単なWebページを作成しています。私はこのコードを持っています:whileループからのPHP集計変数
$query = mysql_query("SELECT * FROM lisicara WHERE (datum BETWEEN '$a' AND '$b') ORDER BY datum ASC");
while($row = mysql_fetch_array($query)) {
$datum = $row['datum'];
$kg_kupljeno = $row['kg_kupljeno'];
$cena1 = $row['cena1'];
$kg_prodato = $row['kg_prodato'];
$cena2 = $row['cena2'];
$napomena = $row['napomena'];
$ukupno1 = $kg_kupljeno * $cena1;
$ukupno2 = $kg_prodato * $cena2;
$razlika = $ukupno2 - $ukupno1;
echo '
<tr>
<td>'.$datum.'</td>
<td>'.number_format($kg_kupljeno).'</td>
<td>'.number_format($cena1).'</td>
<td>'.number_format($ukupno1).'</td>
<td>'.number_format($kg_prodato).'</td>
<td>'.number_format($cena2).'</td>
<td>'.number_format($ukupno2).'</td>
<td>'.number_format($razlika).'</td>
<th>'.$napomena.'</th>
</tr>';
}
このループの後、それはtrから表のすべてを合計します。問題は$ukupno1
,$ukupno2
および$razlika
はデータベースから表示されていませんが、PHP $ukupno1 = $kg_kupljeno * $cena1
で計算されています。
すべて$ukupno1
を合計してwhileループの後に表示するにはどうすればよいですか?
'$ ukupno1sum'として別の変数を定義しようとすると、' while'ループごとに '$ ukupno1sum + = $ ukupno1'を追加することができます –
警告!あなたのコードはSQLインジェクション攻撃に対して脆弱です! –