gpt4 book ai didi

php - 在一个html表格中显示多个数组

转载 作者:行者123 更新时间:2023-11-28 23:23:31 26 4
gpt4 key购买 nike

我正在尝试将多个数组显示到一个表中,以便每个值都在表中的单独一行上。

这是我当前的设置:

<?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
}

?>

显示以下内容:

Screenshot

enter image description here

相反,我需要它在单独的行上显示每个值

我尝试了以下方法,但它一遍又一遍地复制它的值。

<? 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;
}
?>

最佳答案

首先,您的代码容易受到 SQL 注入(inject)攻击,请确保保护 $id(例如 $id = (int)$_GET['id'];),然后再将其放入您的查询字符串中。

然后尝试:

while($res = mysqli_fetch_array($result))
{
?>
<tr>
<td><? echo $res['partnumber']; ?></td>
</tr><tr>
<td><? echo $res['partdescription']; ?></td>
</tr><tr>
<td><? echo $res['partprice']; ?></td>
</tr><tr>
<td><? echo $res['partquantity']; ?></td>
</tr>
<?php
}

?>

关于php - 在一个html表格中显示多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40479468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com