Php 从数据库检索数据后仅检查一个单选按钮
如何从数据库中输出列中每个数据的单选按钮,并确保它们只能是选定的一个数据。我尝试使用此代码,但您可以同时选择多个类别Php 从数据库检索数据后仅检查一个单选按钮,php,mysql,Php,Mysql,如何从数据库中输出列中每个数据的单选按钮,并确保它们只能是选定的一个数据。我尝试使用此代码,但您可以同时选择多个类别 <?php while ($row = mysqli_fetch_assoc($result)){?> <form action="post" method="product_category.php"> <input type = "radio" name="interest" value="<?php echo $row['pr
<?php while ($row = mysqli_fetch_assoc($result)){?>
<form action="post" method="product_category.php">
<input type = "radio" name="interest" value="<?php echo $row['product_category'];?>" checked="checked">
<?php echo $row['product_category'] ;
echo $row['category_description'] ;
?>
</form>
你必须在表单中循环。因为您正在循环整个表单,所以单选按钮并不是一组单选按钮,因为它们在不同的容器表单中
<form>
<?php
While ($row = mysqli_fetch_data($result) {?>
<Input type =radio name="interest" value=<?php echo $row['category']? > <?php echo $row['category']. "". $row['description'] ;?>
<?php } ?>
</form>
您只能选择一个这样的按钮
<input type="radio" name="locked" value="yes"
<?php
if($row['locked']=='yes'){?>
checked="checked"
<?php }?> />yes
<input type="radio" name="locked" value="no"
<?php
if($row['locked']=='no'){?>
checked="checked"
<?php }?>/>No
/>是
/>没有
代码有很多错误。您能否显示从数据库中获得的示例数据?检查单选按钮的条件是什么?根据您的代码,没有条件检查单选按钮OK,@elby只有一个单选按钮需要检查我们需要一些条件来检查该单选按钮,这意味着如果($cat=='product')然后像这样检查你说的代码在哪里?删除所有中的空格实际上我只复制粘贴了他的代码,并对其进行了更改。无论如何,谢谢你纠正我