我正在设计这个,以便我可以分别添加每个组。目前,数量总计和总和给出了所有项目的总和,而不是每个部分中的变量。
例如,如果$ maxinv等于5,那么它将显示五个表,第一个表中的金额将是正确的,但之后它将累计每个附加表的总数。但我需要显示每个的总数。
任何帮助都将不胜感激。
$masterquery = mysql_query("SELECT * FROM `inventory_master` WHERE `jobid`='$jobid' ORDER BY invtotal ASC");
$maxinvquery = mysql_query("SELECT MAX(invtotal) AS `totalinv` FROM `inventory_master` WHERE `jobid`='$jobid'");
$number=2;
while ($maxinv>=$number){
echo '<div class="tab-pane" id="'.$number.'"><table class="table"><thead><th>Item type</th><th>Item description</th><th>Cost per unit</th><th>Item quantity</th><th>Total price</th></thead>';
$q=0;
while($inventorynumber>$q){
if ($invtotal[$q]==$number){
$invdate=$date[$q];
$item_total = (($quantity[$q])*($price[$q]));
$quantities = $quantity[$q];
echo '<tr><td><a>'.$item[$q].'</a></td><td><a>'.$desc[$q].'</a></td><td>$<a>'.$price[$q].'</a></td><td><a>'.$quantity[$q].'</a></td><td>$'.$item_total.'</td></tr>';
$sum_total += $item_total;
$quantity_total += $quantities;
$q++;
}
else{
$q++;
}
}
echo '<tr><td><strong>Added '.$invdate.'</strong></td><td colspan="2"></td><td><h3>'.$quantity_total.' items</h3></td><td><h3>Total = '.$sum_total.'</h3></td></tr></table></div>';
$number++;