PHP устанавливает значение радиогруппы динамически?

0

Чтобы разрешить пользователю редактировать информацию в записи, это делается:

$case=$_GET['case'];

$query="SELECT * FROM `cases` WHERE `case`= '$case'";
$result=mysql_query($query);

<input type="text" name="firstname" value="<?php echo $firstname; ?>" />

Мне нужно установить значение радиогруппы на основании того, что ее значение находится в таблице "случаи".

<input type="radio" name="flight1_departing" value="AM" />
<input type="radio" name="flight1_departing" value="PM"  />

Как это возможно?

  • 0
    Вы хотите выбрать «AM» или «PM» на основе какого-либо значения в таблице cases ...?
  • 0
    Да, точно...
Показать ещё 2 комментария
Теги:
radio-group

3 ответа

1
Лучший ответ
<input <?php if ($somevalue == 'AM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="AM" />
<input <?php if ($somevalue == 'PM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="PM" />
0

Учитывая известное значение $val, вам просто нужно проверить его на каждое значение переключателя и установить атрибут checked, например

<input type="radio" name="flight1_departing" value="AM"
       <?php if ($val == 'AM') : ?>checked="checked"<?php endif ?>
       />
<input type="radio" name="flight1_departing" value="PM"
       <?php if ($val == 'PM') : ?>checked="checked"<?php endif ?>
       />

Этот пример очень ручной. Было бы проще, если радио элементы создаются в цикле.

0

Ваши вопросы немного неоднозначны, но я исхожу из предположения, что вы имеете в виду, что вам нужно определить, какое значение по умолчанию проверено на основе значения в таблице случаев?

Что-то вроде,

<input type="radio" name="flight1_departing" value="AM" <?php if ($some_cases_value) { print 'CHECKED'; } ?>/>
<input type="radio" name="flight1_departing" value="PM" <?php if ($some_cases_value) { print 'CHECKED'; } ?> />

Хотя, вероятно, очень элегантный способ сделать это?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню