Php 更新表时对非对象调用成员函数row()
我正在使用codeigniter开发我的应用程序。我使用jquery发送一些json数据 这是我的代码: 型号: 控制器:Php 更新表时对非对象调用成员函数row(),php,jquery,ajax,json,codeigniter,Php,Jquery,Ajax,Json,Codeigniter,我正在使用codeigniter开发我的应用程序。我使用jquery发送一些json数据 这是我的代码: 型号: 控制器: public function updateRequest(){ $id = $_POST['id']; $jenis_request = $_POST['jenis_request']; $keluhan = $_POST['keluhan']; $row = $this->model_request->updateReque
public function updateRequest(){
$id = $_POST['id'];
$jenis_request = $_POST['jenis_request'];
$keluhan = $_POST['keluhan'];
$row = $this->model_request->updateRequest($id, $jenis_request, $keluhan );
echo json_encode($row);
}
这是使用ajax的视图
$('#btn-footer').click(function(e) {
e.preventDefault();
var id = $("#mainTitle strong").text().split("/").pop();
/*get value checkbox*/
var jenis_request = [];//console.log($("input[name='request[]']"));
$("input[name='request[]']:checked").each(function() {
//console.log($(this).val());
jenis_request .push($(this).val());
});
jenis_request = jenis_request.join(',');
alert(jenis_request); //for check
/*ambil keluhan*/
var keluhan = $('#modalkeluhan').val();
$.ajax({
url: '<?php echo base_url() . 'control_closing/updateRequest/' ?>',
type : 'POST',
data : {id : id ,
jenis_request : jenis_request,
keluhan : keluhan
},
dataType: 'json',
success: function (obj) {
console.log(obj);
}
});
});
$(“#btn页脚”)。单击(函数(e){
e、 预防默认值();
var id=$(“#mainttitle strong”).text().split(“/”.pop();
/*获取值复选框*/
var jenis_request=[];//console.log($($(“输入[name='request[]']));
$(“输入[name='request[]']:选中”)。每个(函数(){
//log($(this.val());
jenis_request.push($(this.val());
});
jenis_request=jenis_request.join(',');
警报(jenis_请求);//供检查
/*安比尔·克鲁汉*/
var keluhan=$('#modalkeluhan').val();
$.ajax({
url:“”,
键入:“POST”,
数据:{id:id,
jenis_请求:jenis_请求,
科鲁汉:科鲁汉
},
数据类型:“json”,
成功:功能(obj){
控制台日志(obj);
}
});
});
我得到了这个错误,对非对象调用成员函数row(),
我知道row()是一个对象,这有问题吗?这可能会对您有所帮助
public function updateRequest($id_request, $jenis_request, $keluhan )
{
$data= array(
'jenis_request' => $jenis_request,
'keluhan' => $keluhan
);
$this->db->where('id_request', $id_request);
$query = $this->db->update('tbl_requestfix', $data);
$affected_rows=$this->db->affected_rows();
if($affected_rows >0)
{
return $affected_rows." rows updated";//return here the way you want
}
else
{
return "No updates";
}
}
这可能对你有帮助
public function updateRequest($id_request, $jenis_request, $keluhan )
{
$data= array(
'jenis_request' => $jenis_request,
'keluhan' => $keluhan
);
$this->db->where('id_request', $id_request);
$query = $this->db->update('tbl_requestfix', $data);
$affected_rows=$this->db->affected_rows();
if($affected_rows >0)
{
return $affected_rows." rows updated";//return here the way you want
}
else
{
return "No updates";
}
}
这可能对你有帮助
public function updateRequest($id_request, $jenis_request, $keluhan )
{
$data= array(
'jenis_request' => $jenis_request,
'keluhan' => $keluhan
);
$this->db->where('id_request', $id_request);
$query = $this->db->update('tbl_requestfix', $data);
$affected_rows=$this->db->affected_rows();
if($affected_rows >0)
{
return $affected_rows." rows updated";//return here the way you want
}
else
{
return "No updates";
}
}
这可能对你有帮助
public function updateRequest($id_request, $jenis_request, $keluhan )
{
$data= array(
'jenis_request' => $jenis_request,
'keluhan' => $keluhan
);
$this->db->where('id_request', $id_request);
$query = $this->db->update('tbl_requestfix', $data);
$affected_rows=$this->db->affected_rows();
if($affected_rows >0)
{
return $affected_rows." rows updated";//return here the way you want
}
else
{
return "No updates";
}
}
$query->row()
在select语句上工作,而不是在update
querySo上,我必须使用什么?在控制器updateRequest
函数上,你期望$row
值是什么?我只想看看json是否被创建?因为,html标记仍然跟在我的文本区域中一样,我使用jquery ajax==>var keluhan=$('#modalkeluhan').val()获取它$query->row()
在select语句上工作,而不是在update
querySo上,我必须使用什么?在控制器updateRequest
函数上,你期望$row
值是什么?我只想看看json是否被创建?因为,html标记仍然跟在我的文本区域中一样,我使用jquery ajax==>var keluhan=$('#modalkeluhan').val()获取它$query->row()
在select语句上工作,而不是在update
querySo上,我必须使用什么?在控制器updateRequest
函数上,你期望$row
值是什么?我只想看看json是否被创建?因为,html标记仍然跟在我的文本区域中一样,我使用jquery ajax==>var keluhan=$('#modalkeluhan').val()获取它$query->row()
在select语句上工作,而不是在update
querySo上,我必须使用什么?在控制器updateRequest
函数上,你期望$row
值是什么?我只想看看json是否被创建?因为,html标记仍然跟在我的文本区域中一样,我使用jquery ajax==>var keluhan=$('#modalkeluhan').val()获取它;谢谢,非常有用谢谢,非常有用谢谢,非常有用谢谢,非常有用谢谢,非常有用