我是CodeIgniter的新手。我发现了这个问题。 我已阅读CodeIgniter Form always sends '0' data和Zero (0 ) Database Result in Codeigniter,但它没有帮助。 数据库中的问题数据始终为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);
}
答案 0 :(得分:0)
您的html代码中没有有效的提交按钮。 删除您的链接并使用输入类型&#34;提交&#34;或按钮
替换:
<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>
......例如
然后将action属性添加到表单:
<form method="post" action="<?= site_url('ipmpab/addIpMpabDb'); ?>">