簡體   English   中英

使用Codeigniter和MySQL插入數據失敗

[英]Insert data failed using codeigniter and mysql

我在做一個簡單的注冊表格時有點錯誤。 我的問題是有輸入的數據未插入數據庫中。

但是在我使用水平表格之前,可以將數據插入數據庫中。 我正在使用MySQL。 這是我的控制器:

function create(){  
$data = array(
            'nik' => $this->input->post('nik'),
            'nama' => $this->input->post('nama'),
            'tgl_lahir' =>$this->input->post('tgl_lahir'),
            'no_hp' => $this->input->post('no_hp'),
            'alamat' => $this->input->post('alamat')
        );
        $this->db->insert('profile_mitra',$data);
        redirect('admin/daftar_mitra');
    } 

這就是我的觀點,即tambah_mitra.php。

查看(tambah_mitra.php)

 <?php $this->load->view('templates/head');?> <?php $this->load->view('templates/sidebar');?> <body> <div class="content-wrapper"> <section class="content-header"> <section class="content"> <div class="row"> <!-- left column --> <div class="col-md-6"> <!-- general form elements --> <div class="box box-primary"> <div class="box-header with-border"> <h3 class="box-title">Tambah Mitra</h3> </div> <!-- /.box-header --> <!-- form start --> <form role="form"> <div class="box-body"> <div class="form-group"> <?php echo validation_errors();?> <?php echo form_open('admin/daftar_mitra');?> <label for="exampleInputEmail1">NIK</label> <input type="text" class="form-control" id="nik" placeholder="NIK"> </div> <div class="form-group"> <label for="exampleInputEmail1">Nama</label> <input type="text" class="form-control" id="nama" placeholder="Nama"> </div> <div class="form-group"> <label for="exampleInputEmail1">Tanggal Lahir</label> <input type="date" class="form-control" id="tgl_lahir" placeholder=""> </div> <div class="form-group"> <label for="exampleInputEmail1">No.HP</label> <input type="text" class="form-control" id="no_hp" placeholder="Nomor Handphone"> </div> <div class="form-group"> <label for="exampleInputPassword1">Alamat</label> <input type="alamat" class="form-control" id="alamat" placeholder="Alamat Lengkap"> </div> <!-- <div class="form-group"> <label for="exampleInputFile">File input</label> <input type="file" id="exampleInputFile"> <p class="help-block">Example block-level help text here.</p> </div> --> <!-- <div class="checkbox"> <label> <input type="checkbox"> Check me out </label> </div> --> </div> <!-- /.box-body --> <div class="box-footer"> <input class="btn btn-success" type="submit" value="Simpan"> </div> </form> </div> </div> </div> </section> </div> </body> <?php $this->load->view('templates/footer');?> 

它沒有插入,因為您沒有定義輸入字段的名稱。我認為這是不插入數據的原因。 請試試。

<div class="form-group">
                      <label for="exampleInputEmail1">Nama</label>
                      <input type="text" class="form-control" id="nama" name="nama" placeholder="Nama">
                    </div>

嘗試關閉您的表格

<?php echo form_close();?>

還要看錯誤使用

<?php echo form_error('nik');  

並繼續用您的變量填充(''),以查看錯誤是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM