Используйте CodeIgniter для обновления конкретной записи базы данных из формы HTMLPhp

Кемеровские программисты php общаются здесь
Anonymous
Используйте CodeIgniter для обновления конкретной записи базы данных из формы HTML

Сообщение Anonymous »

У меня есть следующая модель с полями, которые мне нужно обновить: < /p>
public function admin_add_review($review = array())
{
$data = array(
'title' => $review['title'],
'description' => $review['description'],
'category' => $review['category']
);

$query = $this->db->update('reviews', $data);

if ($query) {
return true;
} else {
return false;
}
}
< /code>
и следующий контроллер, здесь я просто отправляю данные в представление.public function admin_validation()
{
$this->load->library('form_validation');
$this->load->model('model_users');

$review['title'] = $this->input->post('title');
$review['description'] = $this->input->post('description');
$review['category'] = $this->input->post('category');
$this->model_users->admin_add_review( $review );

$this->load->view('admin_page', $review);
}
< /code>
и следующее представление. Это форма с данными, взятыми из контроллера, и когда я обновляю эти данные, она обновляет всю таблицу с теми же описаниями внутри.
< /code>
Когда я нажимаю кнопку «Обновление», он обновляет все мои строки таблицы базы данных! Я хочу обновлять только указанный.

Подробнее здесь: https://stackoverflow.com/questions/146 ... -html-form

Вернуться в «Php»