简体   繁体   English

发生数据库错误错误号:1048 列 'ket' 不能为空

[英]A Database Error Occurred Error Number: 1048 Column 'ket' cannot be null

I got an error that says:我收到一条错误消息:

Error Number: 1048 Column 'ket' cannot be null错误号:1048 列 'ket' 不能为空

INSERT INTO tb_uploadv ( ket , tgl , video ) VALUES (NULL, NULL, NULL)插入tb_uploadv ( ket , tgl , video ) 值 (NULL, NULL, NULL)

Filename: C:/xamppV5/htdocs/sicams/system/database/DB_driver.php文件名:C:/xamppV5/htdocs/sicams/system/database/DB_driver.php

Line Number: 691行号:691

can all master help me pls.请各位高手帮帮我。

my controller: controllers/Uploadv.php我的控制器:控制器/Uploadv.php

<?php
class Uploadv extends CI_Controller{
    public function index(){

    $data['uploadv'] = $this->m_uploadv->tampil_data()->
        result();

        $this->load->view('templates/header');
        $this->load->view('templates/sidebarupv');
        $this->load->view('uploadv', $data);
        $this->load->view('templates/footer');
    }

    public function tambah_aksi()
    {
        $data = [
        'ket'           => $this->input->post('ket'),
        'tgl'           => $this->input->post('tgl'),
        'video'         => $this->input->post('video'),
        
        ];

        $this->m_uploadv->input_data($data, 'tb_uploadv');
        redirect('uploadv/index');
    }
}

?>

my view: views/uploadv.php我的观点:views/uploadv.php

 <div class="content-wrapper">
    <section class="container-fluid">
        <h5>
            Data Rekaman
            <small>Silahkan Upload Data Rekaman</small>
        </h5>
    </section>

    <section class="content">
        <button class="btn btn-primary" data-toggle="modal" data-target="#exampleModal"><i class="fa fa-book"></i>Tambah Data</button>
        <table class="table">
            <tr>
                <th>No</th>
                <th>Keterangan</th>
                <th>Tanggal Rekaman</th>
                <th>File Rekaman</th>
            </tr>

            <?php 

                $no = 1;
                foreach ($uploadv as $upv) : ?>
                    <tr>
                        <td><?php echo $no++ ?></td>
                        <td><?php echo $upv->ket ?></td>
                        <td><?php echo $upv->tgl ?></td>
                        <td><?php echo $upv->video ?></td>
                    </tr>

             <?php endforeach; ?>
        </table>
    </section>


<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">FORM UPLOAD REKAMAN</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form method="post" action="<?php echo base_url().'uploadv/tambah_aksi';?>">

            <div class="form-group">
                <label>Keterangan</label>
                <input type="text" name="keterangan" class="form-control">
            </div>

            <div class="form-group">
                <label>Tanggal Rekaman</label>
                <input type="date" name="tanggal_rekam" class="form-control">
            </div>

            <div class="form-group">
                <label>File Rekaman</label>
                <input type="text" name="bukti" class="form-control">
            </div>

                <button type="reset" class="btn btn-danger"
                 data-dismiss="modal">Batal</button>
        <button type="submit" class="btn btn-primary">Simpan</button>
        </form>
      </div>
   
    </div>
  </div>
</div>
</div>

My Model: models/M_uploadv.php我的模型:models/M_uploadv.php

    <?php 

class M_uploadv extends CI_Model {

    public function tampil_data() 
    {
        return $this->db->get('tb_uploadv');
    }   

    public function input_data($data)
    {
        $this->db->insert('tb_uploadv', $data);
    }
}

You're submitting input field with another names, you input names should be match.您正在提交具有其他名称的输入字段,您输入的名称应该匹配。

Try this code.试试这个代码。

public function tambah_aksi()
{
    $data = [
    'ket'       => $this->input->post('keterangan'),
    'tgl'       => $this->input->post('tanggal_rekam'),
    'video'     => $this->input->post('bukti'),
    ];

    $this->m_uploadv->input_data($data, 'tb_uploadv');
    redirect('uploadv/index');
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 发生数据库错误错误号:1048 列“名称”不能为空 - A Database Error Occurred Error Number: 1048 Column 'name' cannot be null 发生数据库错误错误号:1048 列“namabank”不能为空 - A Database Error Occurred Error Number: 1048 Column 'namabank' cannot be null A Database Error Occurred 错误编号:1048 列 'gambar' 不能是 null,上传文件 codeigniter - A Database Error Occurred Error Number: 1048 Column 'gambar' cannot be null , upload file in codeigniter 错误号:1048列&#39;btc&#39;不能为空 - Error Number: 1048 Column 'btc' cannot be null codeigniter中发生数据库错误,错误号:1048 - A Database Error Occurred In codeigniter Error Number: 1048 发生数据库错误,列“ title”不能为空 - a database error occurred column 'title' cannot be null 成功提交表单,但控制台出现一个错误,如发生数据库错误错误编号:1048 - Codeigniter - Successfully submitted form but one error in console, like A Database Error Occurred Error Number: 1048 - Codeigniter 发生数据库错误列“page_id”不能为空 - A Database Error Occurred Column 'page_id' cannot be null Codeigniter:“错误1048列&#39;customer_id&#39;不能为空”为什么会出现此错误? - Codeigniter: “Error 1048 Column 'customer_id' cannot be null” Why am I getting this error? Laravel 1048列不能为NULL - Laravel 1048 Column cannot be NULL
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM