无法将变量会话插入数据库

法扎·苏莱曼(Faza Sulaiman)

这是管制员

public function add(){

    $npp=$this->session->userdata('NPP');

    $mpwp=$this->input->post('mpwp');

    $ket=$this->input->post('ket');

    $data = array(
       'npp'=>$npp,
       'tgl_pengajuan' => date('y-m-d'),
       'ket' => $ket,
        'status' => 'P' 
       'mpwp'=>$mpwp,
     );

    $this->Cutimpwp_Model->add($data);

    redirect('cutiMpwp');
  }

这是模特

function add($data) {
  $this->db->insert('cuti_mpwp',$data);
}

这是视图

<div class="form_row">
<label class="field_name">mpwp</label>
<div class="field">
<input type="text"  name="mpwp"  class="input-large"   value="<?php echo set_value('mpwp'); ?>" placeholder="masukan nama"> 
</div>
</div>
<div class="form_row">
<label class="field_name">Keterangan (MAKS 50 KARAKTER)</label>
<div class="field">
<textarea  placeholder="KETERANGAN CUTI" id="ket" name="ket" class="span12" cols="40" rows="5"></textarea>
</div>

</div>

这是我在数据库中的专栏

id | npp | 申请日期| 酮| 状态| mpwp

没有错误,但是不能插入

对不起,我忘了在这里放标签形式,所以这是我的全貌

<link rel="stylesheet" href="<?php echo base_url();?>css/themes/jquery.ui.all.css" type="text/css" />
<script>  $(document).ready(function() {
  $( ".datepicker" ).datepicker(); });
  function save(){  $.ajax({
  url:'<?php echo base_url(); ?>cutimpwp/add/',     
  type:'POST',
  data:$('#frmsave').serialize(),
  success:function(data){ 
      if(data!=''){
       $( "#infodlg" ).html(data);
       $( "#infodlg" ).dialog({ title:"Info...", draggable: false});           
    } else {
       window.location="<?php echo base_url() ?>cutimpwp";   }
   } });  }
   function confirmdlg(){
      $("#confirm").dialog({
       resizable: false,
       modal: true,
       title:"Info...",
       draggable: false,
       width: 'auto',

       height: 'auto',
       buttons: {
       "Ya": function(){
         save();   
          $(this).dialog("close");
          window.location="<?php echo base_url() ?>cutimpwp";
        },
        "Tutup": function(){
           $(this).dialog("close");
        }
       }
      }); } </script>
      <div class="span6">
                    <div class="well grey">
                        <div class="well-header">
                            <h5>Tambah Cuti  </h5>
                        </div>
            <div class="well-content no-search">
                            <form id="frmsave" name="frmsave"  class="form-validate">


                    <h3>Detail </h3>


               <div class="form_row">
                                    <label class="field_name">mpwp</label>
                                    <div class="field">
                                       <input type="text"  name="mpwp"  class="input-large"   value="<?php echo set_value('mpwp'); ?>" placeholder="masukan nama"> 
                </div>
               </div>

               <div class="form_row">
                                    <label class="field_name">Keterangan (MAKS 50 KARAKTER)</label>
                                    <div class="field">
                                        <textarea  placeholder="KETERANGAN CUTI" id="ket" name="ket" class="span12" cols="40" rows="5" value="<?php echo set_value('ket'); ?>"></textarea>
                                    </div>
                                </div>


               <div class="form_row">
                                    <div class="field">
                                        <a onclick="return confirmdlg()" class="blue btn">Submit</a>
                                        <a  href="<?php echo base_url() ?>cuti_mpwp" class="red btn">Cancel</a>
                                    </div>
                                </div>

                                 </form>
            </div>
            </div>
            </div>
            <div id="confirm" style="display:none"> Anda Ingin Meyimpan data ini</div>     

并按照您的指导

我的控制者

    public function add()
        { if($this->session->userdata('LOGIN')=='TRUE')
     { $this->load->library('form_validation');
      $this->form_validation->set_rules('mpwp', 'mpwp');
       if ($this->form_validation->run() == false) {
        $data['view'] = 'cutimpwp/add';
         $data['judul']='';
        $this->load->view('index',$data);
        }else {$this->load->model('Cutimpwp_Model');
   $this->Cutimpwp_Model->add();
  redirect('cutimpwp'); }}}

控制器

 `public function add() {
  $npp = $this->session->userdata('NPP');
  $mpwp = $this->input->post('mpwp');
  $ket = $this->input->post('ket');
  $data = array( 'npp'=> $npp,
  'tgl_pengajuan' => date('y-m-d'),
  'ket' => $ket,
  'status' => 'P', 
  'mpwp'=> $mpwp);
   $this->db->insert('Cutimpwp_Model', $data);}`
ED先生

为什么不在加载模型的地方那样做呢?也看不到控制器中的任何表单验证。如果提交内容,则需要该文件。

请记住在视图上使用表单标签没有看到任何内容。

模型

public function add() {

  $npp = $this->session->userdata('NPP');

  $mpwp = $this->input->post('mpwp');

  $ket = $this->input->post('ket');

  $data = array(
      'npp' => $npp,
      'tgl_pengajuan' => date('y-m-d'),
      'ket' => $ket,
      'status' => 'P'
      'mpwp'=> $mpwp
    );

  $this->db->insert('table', $data);    
}

提交表单时,您需要运行codeigniter表单验证。在表单验证的成功部分中加载模型功能。

您可能还需要在routes.php中设置函数名称

控制器:

<?php

class Name extends CI_Controller {

  public function index() {

  }

  public function add() {
    $this->load->library('form_validation');

    $this->form_validation->set_rules('mpwp', 'mpwp');

    if ($this->form_validation->run() == false) {

      // do something

    } else {

      $this->load->model('modelname');

      $this->modelname->add();

      redirect('yourpage');

    }
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将数据插入数据库

来自分类Dev

无法将数据插入数据库

来自分类Dev

将变量插入SQL数据库

来自分类Dev

JDBC将变量插入数据库

来自分类Dev

x2go:无法找到可用的显示端口或将新会话插入数据库

来自分类Dev

无法将值插入数据库

来自分类Dev

会话错误值无法插入数据库

来自分类Dev

无法将数据库状态与会话同步

来自分类Dev

将数据插入数据库,无法解决

来自分类Dev

C#-无法将数据插入MySQL数据库

来自分类Dev

无法将数据插入MySQL数据库

来自分类Dev

无法使用Ajax将数据插入数据库

来自分类Dev

无法使用Django将数据插入数据库

来自分类Dev

无法将数据插入android studio sqlite数据库

来自分类Dev

无法将数据插入MySQL数据库

来自分类Dev

无法将MCRYPT加密的数据插入数据库

来自分类Dev

无法在片段内将数据插入数据库

来自分类Dev

无法使用 AJAX 将数据插入 mysql 数据库

来自分类Dev

无法将数据插入数据库 000webhost

来自分类Dev

无法使用 PHP 将数据插入 Postgres 数据库

来自分类Dev

在触发事件时将php变量插入数据库

来自分类Dev

使用变量将Geometry插入mySQL数据库

来自分类Dev

如何将Javascript变量插入数据库

来自分类Dev

无法插入数据库

来自分类Dev

将数据插入数据库后,无法在 Laravel 中显示数据库中的数据

来自分类Dev

无法将新行插入数据库

来自分类Dev

Moodle无法将记录插入数据库PHP

来自分类Dev

我无法将行插入数据库-Django

来自分类Dev

无法使用Codeigniter将值插入数据库