Я ломаю голову. Я использую CodeIgniter, пытаясь получить значение из флажка формы в массив данных для отправки в базу данных. Вот отрывки:CodeIgniter: Получение данных из массива формы в массив post
Форма (вид):
<label>Rental Car?</label><input type="checkbox" name="options[is_rental]" value="1" <?php echo set_checkbox('options[is_rental]', '1', FALSE); ?> />
Контроллер:
$data['is_rental'] = $this->input->post('options[is_rental]');
Теперь во время этого процесса я также проверяющего и вновь заселять форму с использованием данных options [is_rental], и это работает отлично. Использование var_dump я получаю:
Сбрасывает (с галочкой) от контроллера:
var_dump($this->input->post('options[is_rental]'))
Возвращает
bool(false)
и ...
var_dump($this->input->post('options'))
Возвращает
array(3) { ["engine"]=> string(4) "4cyl" ["transmission"]=> string(9) "automatic" ["is_rental"]=> string(1) "1" }
Для чего я не могу получить эти другие значения в массиве.
Это работает, хотя мне все же хотелось бы знать, почему это не сработало, вытаскивая отдельные элементы из этого массива. – mdvaldosta
Я не думаю, что вы можете сделать: $ this-> input-> post ('options [is_rental]') в CI. – phirschybar