当我插入新的制造商时,
(‘已存在’检查正在进行,但在刷新后,只有我获得了最后一次插入制造商在refresh.what will I do>之后获得的最新view.but
控制器Erp_c
function manufacturertable($user)
{
$m1=$this->input->post('man');
$result['query']=$this->erp_m->insertmanu($m1,$user);
$result['query2']=$this->erp_m->getmanu();
if(($result['query'])>0)
{
?>
<script type=text/javascript>
alert("Name already Exists")
</script>
<?php
// echo"already exists";
// $this->load->view('head1');
// $this->load->view('header3');
// $this->load->view('manuview1',$result);
}else{
?>
<script type=text/javascript>
alert("Name Available")
</script>
<?php
$this->erp_m->insertmanu2($m1,$user);
}
$this->load->view('head1');
$this->load->view('header3');
$this->load->view('manuview1',$result); 模型erp_m
function insertmanu($m1,$user)
{
$this->db->where('manufacture',$m1);
$res=$this->db->get('manufacturer3');
$num=$res->num_rows();
return $num;
}发布于 2015-07-11 11:40:24
你的信息不足以解决。建议:对于可用检查,您可以将代码重新定位到模型,并以数组形式发送返回。
function insertmanu($m1,$user)
{
$this->db->where('manufacture',$m1);
$res=$this->db->get('manufacturer3');
$num=$res->num_rows();
if($num > 0 ){
// todo something
return array("status"=>1,'msg'=>'name available');
}else{
//todo something
return array("status"=>0,'msg'=>'name unique');
}
}https://stackoverflow.com/questions/31338189
复制相似问题