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')然后像这样检查你说的代码在哪里?删除所有
中的空格实际上我只复制粘贴了他的代码,并对其进行了更改。无论如何,谢谢你纠正我