从数据库中检索数据后只检查一个单选按钮

时间:2016-12-08 05:57:40

标签: 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['product_category'];?>" checked="checked">
    <?php echo $row['product_category'] ;
      echo $row['category_description'] ;
      ?>
  </form>

enter image description here

2 个答案:

答案 0 :(得分:1)

你必须在表单内循环。由于您正在循环整个表单,因此单选按钮不像一组单选按钮那样表现为不同的容器形式。

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

答案 1 :(得分:0)

您只能选择1个这样的按钮。

<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