Обновление Codeigniter: возможна ошибка при обновлении данных, но ошибки не отображаются, не говоря уже об обновлении даPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Обновление Codeigniter: возможна ошибка при обновлении данных, но ошибки не отображаются, не говоря уже об обновлении да

Сообщение Anonymous »

Я хочу отредактировать некоторые данные в CodeIgniter. У меня есть такая структура кода стирания данных:
CONTROLER

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

    public function submenu_edit($id_submenu)
{

$sub_menu   = $this->menu_model->getSubmenu();

$menu       = $this->db->get('menu_user')->result_array();

$submenu    = $this->menu_model->detail_submenu($id_submenu);

// validasi

$this->form_validation->set_rules('title', 'Title', 'required',
array('required' => 'Nama menu harus diisi',));

$this->form_validation->set_rules('menu_id', 'Menuid', 'required',
array('required' => 'Nama menu harus diisi',));

$this->form_validation->set_rules('url', 'Url', 'required',
array('required' => 'Nama menu harus diisi',));

$this->form_validation->set_rules('icon', 'Icon', 'required',
array('required' => 'Nama menu harus diisi',));

echo '1';

if ($this->form_validation->run() === FALSE) {
// End Validasi

$data = array ( 'head_title'        => 'Menu Administrator - Edutech Solution',
'head_menu'         => 'Management Menu',
'title'             => 'Data Menu',
'sub_title'         => 'Total Menu',
'sub_menu'          => $sub_menu,
'menu'              => $menu,
'submenu'           => $submenu,
'isi'               => 'superadmin/administrator/submenu_edit'
);

$this->load->view('superadmin/template/wrapper_admin', $data, FALSE);

echo '2';

// Masuk Database
}else{
$i  = $this->input;

$data = array(  'id_submenu'    => $id_submenu,
'title'         => $i->post('title'),
'menu_id'       => $i->post('menu_id'),
'url'           => $i->post('url'),
'icon'          => $i->post('icon'),
'is_aktive'     => $i->post('is_aktive')
);

$this->menu_model->edit_submenu($data);
$this->session->set_flashdata('msg','Data Telah Diupdate');

echo '3';

// redirect(base_url('superadmin/administrator/submenu'),'refresh');
}
// End Masuk Database

echo '4';
}
У меня есть такая структура кода удаления данных:
МОДЕЛЬ

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

public function detail_submenu($id_submenu)
{
$this->db->select('*');
$this->db->from('menu_sub');
$this->db->where('id_submenu',$id_submenu);
$this->db->order_by('id_submenu');
$query = $this->db->get();
return $query->row();

}

// Edit/ Update data
public function edit_submenu($data)
{
$this->db->where('id_submenu', $data['id_submenu']);
$this->db->update('menu_sub', $data);

echo '5';
}
Проблема в том, что при редактировании данные не обновляются, но также отображается сообщение об ошибке.
но когда я проверяю отладку, добавляя echo '1' в каждом разделе, он читает "124".
возможно, проблема в частях 3 и 5.
Ошибка предварительного просмотра
Я проверял код несколько раз, но ошибок не нашел. пожалуйста, помогите решить эту проблему

Подробнее здесь: https://stackoverflow.com/questions/627 ... lay-errors
Ответить

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

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

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

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

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