радио-кнопка проверена, когда ее значение находится в базе данных? - PullRequest
0 голосов
/ 08 января 2019

У меня есть несколько переключателей в блоге, которые я пытаюсь кодировать, которые заполнены категориями из базы данных categories. Когда я редактирую сообщение с категорией "Fantasy", я хочу, чтобы оно было проверено, но я не нашел ничего, что могло бы мне помочь.

Вот часть файла edit.php, в котором я создаю переключатели:

<form method="post">
 <div class="categories-post-edit">
  <?php foreach($categories as $cat): ?>
   <div class="category-post-edit">
    <input type="radio" name="category" value="<?php echo e($cat->id); ?>">
     <label> <?php echo e($cat->category); ?></label>
    </input>
   </div>
  <?php endforeach; ?>
 </div>
</form>

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

Ответы [ 2 ]

0 голосов
/ 08 января 2019

сначала вам нужно получить данные после того, как вы сделали, что вы можете использовать проверенный метод, но в PHP со следующим кодом:

(!$cat['Fantasy']?:'checked="checked"')
0 голосов
/ 08 января 2019

Вы должны использовать атрибут радиовхода selected и динамически добавить его в поле ввода.
ПРИМЕЧАНИЕ. Замените строку фантазии переменной, имеющей текущую категорию.

<form method="post">
 <div class="categories-post-edit">
  <?php foreach($categories as $cat): ?>
   <div class="category-post-edit">
    <input type="radio" <?php if($cat->category == "Fantasy") echo "selected"; ?> name="category" value="<?php echo e($cat->id); ?>">
     <label> <?php echo e($cat->category); ?></label>
    </input>
   </div>
  <?php endforeach; ?>
 </div>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...