我试过搜索其他问题,但似乎没有解决这个问题。我有一个库存报告,显示每个产品编号以及它所在的数量和仓库。问题是,某些产品有多个位置。目前,仓库编号都列在同一<td>
元素中。我试图弄清楚如何在每个产品下面创建一个新行,以显示每行一个仓库位置。以下代码是函数的一部分,稍后在html中调用该函数以在表中显示结果:
$total_qty = 0;
$loc_tr = "";
while($row2 = mysqli_fetch_assoc($get_inv)) {
$total_qty += $row2[inventory_quantity];
$loc_tr .= "WH".$row2[inventory_warehouse]." ".$row2[inventory_location]." (".$row2[inventory_quantity]."), ";
}
$loc_tr = rtrim($loc_tr,", ");
$total_quantity += $total_qty;
echo "<td id='originTds'>".$total_qty."</td><td id='orignTds'>$loc_tr</td></tr>";
变量$loc_tr
是一个存储所有仓库位置的数组。我试过爆炸阵列,但我不确定如何回显自己行中的每个项目。如果我需要提供更多信息以获得准确答案,请告知我们 - 谢谢!
答案 0 :(得分:1)
基本上这个:
while(...) {
$loc_tr .= '<tr><td>' . $your_stuff . '</td></tr>';
}
将行/单元格标记放入循环中。