2016-12-08 2 views
1

Как вывести переключатель с каждым из данных в столбце из моей базы данных и убедиться, что они могут быть только одним выбранным. Я попытался с помощью этого кода, но вы можете выбрать несколько категорию одновременноПроверка только одного переключателя после извлечения данных из базы данных

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

+0

В коде есть много ошибок. Можете ли вы показать пример данных, которые вы получаете из базы данных? – Manwal

+0

В чем условие проверки переключателя? в соответствии с вашим кодом нет условия для проверки переключателя – Elby

+0

OK, @elby только одна радиокнопка, которая должна быть проверена –

ответ

1

U должны петли внутри формы. Поскольку вы заполняете полную форму, радиокнопки не ведут себя как группа переключателей, поскольку они были в разных контейнерах.

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

удалите пробел во всех '

+0

На самом деле у меня есть копия, наклеенная только его кодом и внесенные в нее изменения. В любом случае thanx для исправления меня – Aditya

0

Вы можете выбрать только одну кнопку, подобную этой.

<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 
Смежные вопросы