Я делаю бэкэнд-процесс викторины. Где бэкэнд-пользователю понадобится обновить вопросы и ответы, которые были опубликованы или сохранены.
Сейчас у меня проблема с процессом обновления. Я не могу обновить ответы
Пример моего пользовательского интерфейса
См. Пользовательский интерфейс здесь
Все данные в текстовых полях ответов содержат этот элемент.
<input type="text" name="choice[1]" class="form-control" value="Sydney" ?="">
Мое обновление в контроллере
public function update()
{
$this->post_model->update_post();
redirect('/');
}
Мое обновление в модели - $ answer равно N после N var_dump
почему?
public function update_post(){
$answer = $this->input->post('choice');
foreach($medicine as $key=>$val)
{
$data[] = array(
'answer' => $answer[$key]
);
$this->db->where('id', $val);
$updated = $this->db->update('answers');
}
}
Просмотр
<?php echo form_open('posts/update'); ?>
<input type="hidden" name="id" value="<?php echo $posts['id']; ?>">
Question:
<input type="text" name="question" class="form-control" value="<?php echo $posts['question']; ?>" ?><hr>
Answers:
<?php foreach($questions as $question): ?>
<input type="text" name="choice[<?php echo $question['id'] ?>]" class="form-control" value="<?php echo $question['answer']; ?>" ?><hr>
<?php endforeach; ?>
<hr>
<input type="submit" class="btn btn-success" value="Save Changes">
</form>