Мой вопрос в том, как получить значение флажка из базы данных в PHP. Код ниже не работает.Как получить значение флажка из базы данных в PHP
<td>Hobby</td>
<?php
$result = mysqli_query($con,"SELECT hobby FROM simple WHERE id = id");
while($row = mysqli_fetch_array($result))
{
$focus = explode(",", $row['hobby']);
?>
<td>
<input type="checkbox" name="hobby[]" value="Cricket" size="17" <?php if(in_array("Cricket",$hobby)) { ?> checked="checked" <?php } ?> >Cricket
<input type="checkbox" name="hobby[]" value="Music" size="17" <?php if(in_array("Music",$hobby)) { ?> checked="checked" <?php } ?> >Music
<input type="checkbox" name="hobby[]" value="Reading" size="17" <?php if(in_array("Reading",$hobby)) { ?> checked="checked" <?php } ?> >Reading
<input type="checkbox" name="hobby[]" value="Study" size="17" <?php if(in_array("Study",$hobby)) { ?> checked="checked" <?php } ?> >Study</td>
<?php
}
?>
</tr>
Обратите внимание, что вы позовете все наборы данные при условии использования 'WHERE ID = id' в вашем SQL заявлении. –
http://stackoverflow.com/questions/34491898/php-form-checked-when-the-checkbox-value-in-array-mysql-query/34492079#34492079 –