У меня есть форма, которая извлекает данные из базы данных. Код работает отлично, если это поле ввода, но я не могу получить последние данные $ _POST для переключателей.Repopulate radio buttons on failed validation
Это работает для ввода текстового поля. Я получаю значения по умолчанию, извлеченные из БД при первой загрузке, и я могу получить новый вход (если есть) от пользователя, изменяет поле ввода при неудачной проверке.
<?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')
}
Это правильный ответ. – stormwild