如何为数组中的每个项目回显一个新行?
How can I echo a new row for each item in an array?
我已经尝试搜索其他问题,但似乎没有任何方法可以解决这个问题。我有一份库存报告,其中显示每个产品编号及其数量及其所在的仓库。问题是,某些产品有多个位置。目前,仓库编号都列在同一个 <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
是一个存储所有仓库位置的数组。我试过分解数组,但我不确定如何在其自己的行中回显每个项目。如果我需要包含更多信息以获得准确的答案,请告诉我 - 谢谢!
基本上是这样的:
while(...) {
$loc_tr .= '<tr><td>' . $your_stuff . '</td></tr>';
}
将 row/cell 标签放入循环中。
我已经尝试搜索其他问题,但似乎没有任何方法可以解决这个问题。我有一份库存报告,其中显示每个产品编号及其数量及其所在的仓库。问题是,某些产品有多个位置。目前,仓库编号都列在同一个 <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
是一个存储所有仓库位置的数组。我试过分解数组,但我不确定如何在其自己的行中回显每个项目。如果我需要包含更多信息以获得准确的答案,请告诉我 - 谢谢!
基本上是这样的:
while(...) {
$loc_tr .= '<tr><td>' . $your_stuff . '</td></tr>';
}
将 row/cell 标签放入循环中。