Используйте 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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