在CodeIgniter使用存储过程中发送数据

时间:2018-07-05 07:04:45

标签: javascript stored-procedures codeigniter-3

我将发送2个数据,一个是“ kode”,两个是“ dataupadate”表的名称。在这里,我使用存储过程执行命令。当我出现运行错误时

  

警告:include(D:\ xampp \ htdocs \ ittools \ application \ views \ errors \ html \ error_php.php):无法打开流:D:\ xampp \ htdocs \ ittools \ system中没有此类文件或目录\ core \ Exceptions.php在第269行


  

警告:include():无法打开“ D:\ xampp \ htdocs \ ittools \ application \ views \ errors \ html \ error_php.php”以包含在内(include_path ='.; D:\ xampp \ php \ PEAR' )在第269行的D:\ xampp \ htdocs \ ittools \ system \ core \ Exceptions.php中

我的代码是

控制器

function send() {
  $kode = $this - > input - > post('inv');
  $dataupdate = $this - > input - > post('dataupdate');
  $this - > ssu_model - > dosend($kode, $dataupdate);
  redirect('ssu');
}

型号

function dosend($kode, $dataupdate) {
  $query = $this->db->query("EXEC wl_update_inv_tagih_sub_ssu '".$kode."','".$dataupdate."' ");
  return $query->result();
}

视图

<form id="form_inv" action="<?php echo site_url('persediaan/ssu/send');?>" method="post">
  <div class="col-md-4">
    <input type="text" name="nameinv" class="form-control" id="nameinv" placeholder="INV" />
    <input type="hidden" name="inv" class="form-control" placeholder="Description" />
    <input type="hidden" name="dataupdate" class="form-control" value="INV" disabled/>
  </div>
  <div class="col-md-4">
    <span class="input-group-btn">
      <button class="btn btn-flat btn-warning" id="btnLoad" >Update</button>                      
    </span>
  </div>
</form>

请帮助我。我该怎么办?

1 个答案:

答案 0 :(得分:0)

目前还不清楚是什么代码触发了PHP错误,但是当它触发时,它找不到所需的视图文件。

这里有几件事要检查。

首先,确保文件error_php.php在目录C:\xampp\htdocs\ittools\application\views\errors\html中。

第二,在config.php中检查分配给$config['error_views_path']的值。如果您具有标准的文件结构,则应该是

$config['error_views_path'] = '';

您还应该尝试更改行

$query = $this->db->query("EXEC wl_update_inv_tagih_sub_ssu '".$kode."','".$dataupdate."' ");

对此

$query = $this->db->query("EXEC wl_update_inv_tagih_sub_ssu $kode, $dataupdate");

看看您是否得到不同的结果。