我试图在一个表中显示多个数组,以便每个值都在表格中的一个单独的行上。在html表格中显示多个数组
这是我的当前设置:
<?php
$id = $_GET['id'];
$result = mysqli_query($mysqli, "SELECT * FROM invoices WHERE id=$id");
while($res = mysqli_fetch_array($result))
{
?>
<tr>
<td><? echo $res['partnumber']; ?></td>
<td><? echo $res['partdescription']; ?></td>
<td><? echo $res['partprice']; ?></td>
<td><? echo $res['partquantity']; ?></td>
<?php
}
?>
哪个显示以下内容:
代替我需要它在单独的行显示每个值
我尝试了以下内容,但它一遍又一遍地重复它的价值。
<? foreach ($res as $row) : ?>
<tr>
<td><? echo $row['partnumber']; ?></td>
<td><? echo $row['partdescription']; ?></td>
<td><? echo $row['partprice']; ?></td>
<td><? echo $row['partquantity']; ?></td>
</tr>
<? endforeach;
}
?>
看起来像你的值是连接字符串。是''asdf,aasdfas,asdf“'单个数据库值? –
$ partnumber = $ _POST ['partnumber']; \t $ partnumberarray = implode(“,”,$ partnumber); – JCD