데이터베이스에 있어야하는 데이터를 업데이트하기 위해 ajax 내에서 모델 함수를 호출하고 싶습니다.
내 주요 기능 컨트롤러 :
function m_addR(){
$this->load->view('m_add_view');
}
내 컨트롤러의이 다른 함수는 m_add_view에 남아있는 동안 ajax로 데이터베이스의 데이터를 편집하기 위해 m_add_view에서 호출하려는 기능입니다.
내가 생각하는 것은 페이지를 다시로드 할 필요가 없도록 m_add_view 뷰를 떠나지 않고 m_update 함수를 실행해야한다는 것입니다.
function m_update($id, $text, $column_name){
$data = array('text'=>$text);
$this->db->where('id', $id);
$this->db->update($column_name, $data);
}
이것은 내가 지금까지 업데이트 한 코드입니다.
function edit_data(id, text, column_name){
$.ajax({
url:"<?php echo base_url(); ?>control/m_update",
method:"POST",
data:{
id:id,
text:text,
column_name:column_name
},
dataType:"text",
success:function(data){
/*alert(data);*/
$('#infomsg').show();
}
});
}
ID, 텍스트 및 colum_name을 m_update 함수에 전송하여 백그라운드에서 데이터베이스를 업데이트하는 방법을 알고 싶습니다.
업데이트 방법을 알아 냈습니다.
function m_update(){
$id = $this->input->post('id');
$text = $this->input->post('text');
$column_name = $this->input->post('column_name');
$data = array($column_name => $text);
$this->db->where('id', $id);
$this->db->update('table_name', $data);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다