У меня есть форма, которая извлекает данные из базы данных.
Код работает нормально, если это поле ввода, но я не могу получить последние данные $ _POST для переключателей.
Это работает для ввода текстового поля. Я получаю значения по умолчанию, извлеченные из БД при первой загрузке, и я могу получить новый ввод (если есть) от пользователя, изменяющего поле ввода при неудачной проверке.
<?php echo form_input('email',set_value('email', $email)); ?>
Вот код одной из моих радиокнопок. Это работает, когда я извлекаю данные из БД, но если форма обновляется из-за неудачной проверки, я не уверен, как мне показать, что выбрал пользователь.
<input type="radio" name="gender" value="male" <?php if($gender == "male") echo "checked"; ?> />Male
Я играл с set_radio, но столкнулся с той же проблемой. Это работает при начальной загрузке, но как насчет неудачной проверки? Я попытался добавить set_radio во второй параметр, но это тоже не сработало.
if($gender == "male") {
echo form_radio('gender', 'male',TRUE)
} else {
echo form_radio('gender', 'male')
}