如何从数据库的列中输出每个数据的单选按钮,并确保它们只能选择一个数据。我尝试使用此代码,但您可以同时选择多个类别
<?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>
答案 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