В базе данных у меня есть столбец «язык», которые имеют значение Английских, арабского, урду соответственно. Теперь я получаю эти значения и показываю эти значения в флажках для целей обновления. Я должен проверить флажок, если он соответствует значению с значением базы данных, а затем сделать его проверенным, иначе не установленным. Но я получаю неправильные результаты. Ниже код работает нормально только для 1-го значения, возвращаемого из базы данных, которое «Английский» в моем случае и проверяется, соответствует ли оно значению базы данных, но код не работает для других значений и она остается бесконтрольно, даже если он соответствует значению базы данных .. Пожалуйста, помогите мне ..Показать Флажок значения из базы данных в PHP
Ниже мой код и изображение ...
PHP: -
$lang = $pdo->prepare("SELECT `language` FROM admin_panel_languages WHERE user_id=:user_id");
$lang->execute(array(":user_id"=>$user_id));
$lang_spoken=$lang->fetchAll(PDO::FETCH_ASSOC);
print_r($lang_spoken);
foreach($lang_spoken as $lang){
if($lang['language']=="English"){
?>
<label class="col-md-4">
<input type="checkbox" value="English" name="language[]" id='checkboxes' checked/> English </label>
<?php } else{ ?>
<label class="col-md-4">
<input type="checkbox" value="English" name="language[]" id='checkboxes'/> English </label>
<?php } break; } ?>
foreach($lang_spoken as $lang){
if($lang['language']=="Hindi"){
?>
<label class="col-md-4">
<input type="checkbox" value="Hindi" name="language[]" id='checkboxes' checked/> Hindi</label>
<?php } else{ ?>
<label class="col-md-4">
<input type="checkbox" value="Hindi" name="language[]" id='checkboxes'/> Hindi</label>
<?php } break; } ?>
Теперь у меня есть английского, хинди, в массиве арабского. Но мой код работает только для 1-го элемента массива, который равен . и make проверяется, но для остальных значений он остается непроверенным, даже если инструкция сопоставлена. Это всегда будет else заявление для отдыха ценностей .. Пожалуйста, скажите мне, где проблема. Спасибо заранее.
как вы создали язык флажок в передней части при добавлении пользователей? – Mujahidh
@mujas Простым HTML () и т. Д. –
попробуйте иметь его в одном цикле foreach – user3284463