Как обновить запись базы данных при отправке формы в CodeIgniterPhp

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

Сообщение Anonymous »

У меня есть таблица с именем «Категория», которая содержит (cat_id, имя, описание). Я могу без проблем вставлять, извлекать и удалять. Но когда я обновляю свою категорию, в мою базу данных не добавляется никаких данных. Я проверяю свою таблицу, и результата нет.
Модель POST «Category_Model расширяет CI_Model»:

Код: Выделить всё

public function custom_query($data)
{
$q = $this->db->query($data);
return $q;
}
Контроллер POST «Категория расширяет CI_Controller»:

Код: Выделить всё

public function edit_category()
{
$data['title'] = "Edit Category Page";

$this->load->view('edit_category', $data);
}

public function update_category()
{
$id = $this->input->post('cat_id'); // I try $id = $this->uri->segment(3); but no result
$name = $this->input->post('name');
$desc = $this->input->post('description');

$this->post_model->custom_query("update category set cat_name='" . $name . "', description='" . $desc . "' where cat_id='" . $id . "'"); // when I delete 'where cat_id='" . $id . "'' clause, all my records were changing/updating
// I change to $this->db->where('cat_id', $id); $this->db->update('category'), but no result.

redirect ('category/view_categories');
}
Вот мое представление РЕДАКТИРОВАНИЕ КАТЕГОРИИ:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/19753214/how-to-update-a-database-record-from-a-form-submission-in-codeigniter[/url]
Ответить

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

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

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

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

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