Я создаю простые формы регистрации пользователей и обновления информации, которые имеют много флажков с CodeIgniter.Я храню значения флажков 1
(если отмечен) и 0
(если не отмечен) в базе данных MySQL под полями tinyint(1)
.Поэтому в форме обновления пользователя я должен установить значения по умолчанию, которые возвращаются из этих полей MySQL.С другой стороны, данные не должны быть потеряны, если проверка формы не пройдена.Из-за этого мне нужно использовать set_checkbox функцию CI с третьим параметром, например:
<input type="checkbox" name="my_field" value="1" <?php echo set_checkbox('my_field', '1', $returned_boolean_value); ?> >
Но это не работает, потому что мой запрос MySQL не возвращает логическое значениезначение для переменной $returned_boolean_value
.Возвращает 0
или 1
в виде строки.Таким образом, PHP-запрос становится примерно таким:
set_checkbox('my_field', '1', '1');
, но он должен выглядеть примерно так:
set_checkbox('my_field', '1', TRUE);
Мой вопрос заключается в том, как установить третий логический параметр set_checkbox с помощьюданные, которые возвращаются из базы данных?
Я тоже посмотрел кинь соответствующие вопросы, но ничего не нашел по этому поводу.Любая помощь будет оценена.Заранее спасибо.