如何为数组中的每个项回显一个新行?

时间:2015-01-02 17:57:22

标签: php arrays html5 mysqli explode

我试过搜索其他问题,但似乎没有解决这个问题。我有一个库存报告,显示每个产品编号以及它所在的数量和仓库。问题是,某些产品有多个位置。目前,仓库编号都列在同一<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是一个存储所有仓库位置的数组。我试过爆炸阵列,但我不确定如何回显自己行中的每个项目。如果我需要提供更多信息以获得准确答案,请告知我们 - 谢谢!

1 个答案:

答案 0 :(得分:1)

基本上这个:

while(...) {
   $loc_tr .= '<tr><td>' . $your_stuff . '</td></tr>';
}

将行/单元格标记放入循环中。