输入数据codeigniter在数据库中始终为0


input data codeigniter always 0 on database

我是CodeIgniter的新手。我发现了问题。我在CodeIgniter上读过表格总是发送';0';data和Zero(0)Database Result,但没有帮助。数据库中的问题数据始终为0。

我的添加视图代码

<form method="post">
        <div class="form-inline form-group">
        <label for="kegiatan">Kegiatan : </label>
        <select class="form-control" id="disableSelect" disabled><option>MPAB</option></select> <!-- inget ganti pake id terakhir -->
    </div>      
        <div class="form-group">
        <label for="indikator">Indikator : </label>
                <input type="text" name="indikator" id="indikator" placeholder="Indikator" class="form-control"> <!-- kosongin, tapi kalo edit munculin indikator yang di edit -->
        </div>
        <div class="form-group">
        <a href="<?= base_url() ?>ipmpab/addIpMpabDb/" class="btn btn-success"><span class='glyphicon glyphicon-plus'></span> add</a>
    </div>
    </form>

我的控制器

        public function addIpMpabDb() {
    if ($this->form_validation->run()==true){
        $tambah = array (
                'indikator' =>$this->input->post('indikator'),
                'id_jk'=>1
    );
            $this->tb_det_penilaian->addIndikator($tambah);
    redirect("ipmpab");
    }

我的型号

    function addIndikator($tambah)
{
    $this->db->insert('tb_det_penilaian', $tambah);
}

html代码中没有有效的提交按钮。删除您的链接并使用输入类型"提交"或按钮

替换:

<div class="form-group">
    <a href="<?= base_url() ?>ipmpab/addIpMpabDb/" class="btn btn-success">
        <span class='glyphicon glyphicon-plus'></span> add
    </a>
</div>

使用:

<div class="form-group">
    <button type="submit" class="btn btn-success">
        <span class='glyphicon glyphicon-plus'></span>add 
    </button>
</div>   

例如

然后将动作属性添加到表单中:

<form method="post" action="<?= site_url('ipmpab/addIpMpabDb'); ?>">