Anonymous
Таблица codeigniter Json на странице просмотра не загружает таблицу
Сообщение
Anonymous » 27 дек 2025, 14:10
пытаюсь установить crud с помощью incodeigniter. Я никогда этого не делал, поэтому не понимаю, где я ошибся. Я могу вставить данные в базу данных, и отображается окно вставки данных. Прикрепил фото результата. Данные извлекаются из базы данных, но не загружаются в таблицу.
Результат:
КОНТРОЛЛЕР
Код: Выделить всё
function get($id = null){
$this->load->model('model_peca');
$this->load->model('model_perfil');
// $this->load->view('telas/pecas/view_addvalue');
if ($id !=null) {
$data = $this->model_peca->getData($id);
} else {
$data = $this->model_peca->getData();
}
$dados ['telaativa'] = 'pecas';
$dados ['tela'] = 'pecas/view_addvalue';
$this->load->view('view_home', $dados);
echo json_encode($data->result_object());
}
function edit($id){
$this->load->model('model_peca');
$data = $this->model_peca->getData($id)->result_object();
// }
// else{
$this->load->view('telas/pecas/view_edit',array('data'=>$data));
// }
}
function add(){
//$this->load->view('insert');
$this->load->model('model_peca');
$this->load->view('telas/pecas/view_insert');
}
function insert(){
$this->load->model('model_peca');
if ($this->input->post()) {
$peca_parent_id = $this->input->post('peca_parent_id');
$nr_peca = $this->input->post('nr_peca');
//echo $peca_parent_id;
// die;
$insert = $this->model_peca->insert($peca_parent_id,$nr_peca);
if ($insert > 0) {
$result = 200;
}
else{
$result = 0;
}
echo json_encode(array("result"=>$result));
}
}
function deleteoperacao($id){
$delete = $this->model_peca->delete($id);
if ($delete > 0) {
$result = 200;
}
else{
$result = 0;
}
echo json_encode(array("result"=>$result));
}
function update($id){
if ($this->input->post()) {
$peca_parent_id = $this->input->post('peca_parent_id');
$nr_peca = $this->input->post('nr_peca');
// echo $barang;
$insert = $this->model_peca->update($id,$peca_parent_id,$nr_peca);
if ($insert > 0) {
$result = 200;
}
else{
$result = 0;
}
echo json_encode(array("result"=>$result));
}
}
МОДЕЛЬ
Код: Выделить всё
function getData($id =null){
if ($id ==null) {
$data = $this->db->get('peca_value');
}
else{
$data = $this->db->get_where('peca_value',array('id'=>$id));
}
return $data;
}
function insert($peca_parent_id,$nr_peca){
$data = array('peca_parent_id'=>$peca_parent_id,'nr_peca'=>$nr_peca);
return $this->db->insert('peca_value', $data);
}
function update($id,$peca_parent_id,$nr_peca){
$data = array('peca_parent_id'=>$peca_parent_id,'nr_peca'=>$nr_peca);
$where = array('id'=>$id);
return $this->db->update('peca_value', $data,$where);
}
function delete($id){
$where = array('id'=>$id);
return $this->db->delete('peca_value',$where);
}
}
ПРОСМОТР
Код: Выделить всё
[*]
Lista Peças
[list]
[url=#][/i] Home[/url]
[*]Peças
[*]Lista pecas
[/list]
Подробнее здесь: [url]https://stackoverflow.com/questions/54764646/codeigniter-json-table-in-view-page-not-loading-table[/url]
1766833823
Anonymous
пытаюсь установить crud с помощью incodeigniter. Я никогда этого не делал, поэтому не понимаю, где я ошибся. Я могу вставить данные в базу данных, и отображается окно вставки данных. Прикрепил фото результата. Данные извлекаются из базы данных, но не загружаются в таблицу. [i] Результат: [img]https://i.sstatic.net/Ad93h.png[/img] [b]КОНТРОЛЛЕР[/b] [code] function get($id = null){ $this->load->model('model_peca'); $this->load->model('model_perfil'); // $this->load->view('telas/pecas/view_addvalue'); if ($id !=null) { $data = $this->model_peca->getData($id); } else { $data = $this->model_peca->getData(); } $dados ['telaativa'] = 'pecas'; $dados ['tela'] = 'pecas/view_addvalue'; $this->load->view('view_home', $dados); echo json_encode($data->result_object()); } function edit($id){ $this->load->model('model_peca'); $data = $this->model_peca->getData($id)->result_object(); // } // else{ $this->load->view('telas/pecas/view_edit',array('data'=>$data)); // } } function add(){ //$this->load->view('insert'); $this->load->model('model_peca'); $this->load->view('telas/pecas/view_insert'); } function insert(){ $this->load->model('model_peca'); if ($this->input->post()) { $peca_parent_id = $this->input->post('peca_parent_id'); $nr_peca = $this->input->post('nr_peca'); //echo $peca_parent_id; // die; $insert = $this->model_peca->insert($peca_parent_id,$nr_peca); if ($insert > 0) { $result = 200; } else{ $result = 0; } echo json_encode(array("result"=>$result)); } } function deleteoperacao($id){ $delete = $this->model_peca->delete($id); if ($delete > 0) { $result = 200; } else{ $result = 0; } echo json_encode(array("result"=>$result)); } function update($id){ if ($this->input->post()) { $peca_parent_id = $this->input->post('peca_parent_id'); $nr_peca = $this->input->post('nr_peca'); // echo $barang; $insert = $this->model_peca->update($id,$peca_parent_id,$nr_peca); if ($insert > 0) { $result = 200; } else{ $result = 0; } echo json_encode(array("result"=>$result)); } } [/code] [b]МОДЕЛЬ[/b] [code]function getData($id =null){ if ($id ==null) { $data = $this->db->get('peca_value'); } else{ $data = $this->db->get_where('peca_value',array('id'=>$id)); } return $data; } function insert($peca_parent_id,$nr_peca){ $data = array('peca_parent_id'=>$peca_parent_id,'nr_peca'=>$nr_peca); return $this->db->insert('peca_value', $data); } function update($id,$peca_parent_id,$nr_peca){ $data = array('peca_parent_id'=>$peca_parent_id,'nr_peca'=>$nr_peca); $where = array('id'=>$id); return $this->db->update('peca_value', $data,$where); } function delete($id){ $where = array('id'=>$id); return $this->db->delete('peca_value',$where); } } [/code] [b]ПРОСМОТР[/b] [code] [*] Lista Peças [list] [url=#][/i] Home[/url] [*]Peças [*]Lista pecas [/list] Подробнее здесь: [url]https://stackoverflow.com/questions/54764646/codeigniter-json-table-in-view-page-not-loading-table[/url]