gpt4 book ai didi

php - PHP while 循环中的单选按钮

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:58 26 4
gpt4 key购买 nike

我在 HTML 和 PHP 中以表格形式显示来自 MySQL 数据库的数据。在这里,每个“订单”都有自己的“状态”,即每一行都应该有 2 个单选按钮来更改其状态。虽然它显示了所有单选按钮,但问题是我无法为每一行选择一个单选按钮,我只能为所有行选择一个单选按钮!

<?php
$con3 = mysqli_connect($mysql_hostname, $mysql_usrnm,$mysql_pass, "customer") or die("Ouch!");
$sql_query = " SELECT * FROM order_info WHERE deptt='".$_SESSION['deptt']."'";
$result = mysqli_query($con3, $sql_query);
if (!$result) {
printf("Error: %s\n", mysqli_error($con3));
exit(); }

echo '<table border="0px">';
echo'<th>Product</th><th>Type</th><th>Quantity</th><th>Order Status</th>';

while ($row = mysqli_fetch_array($result)){ //Tabular Data
$type=$row["type"];
$make=$row["make"];
$quantity=$row["quantity"];
echo "<tr>";
echo "<td>" . $row['type'] . "</td>";
echo "<td>" . $row['make'] . "</td>";
echo "<td>" . $row['quantity'] . "</td>";
echo '<td><cb><input type="radio" name="status" value="not approved">Not Approved<br>
<input type="radio" name="status" value="approved">Approved</cb></td>';
}
echo "</table>";
?>

我该如何解决这个问题?

最佳答案

您应该更改输入的名称。我猜您还有一个名为 id 的数据库字段,因此我将在示例中使用它:

echo '<td><cb><input type="radio" name="status[' . $row['order_id'] . ']" value="not approved">Not Approved<br>
<input type="radio" name="status[' . $row['order_id'] . ']" value="approved">Approved</cb></td>';

此外,当您处理表单时,您可以通过对 id=2 的行使用例如 $_POST['status'][2] 来获取值。您可以轻松地循环 $_POST['status']

关于php - PHP while 循环中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24046724/

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