当我点击更新按钮时,它赢得了't更改/更新(CodeIgniter,更新多行)
When I click the update button, it won't change/update (CodeIgniter, Update Multiple Rows)
这是我的控制器:
function update_agenda() {
$id = $this->input->post['did'];
$this->load->model('agenda_model');
$data = array(
'nama' => $this->input->post('did'),
'keterangan' => $this->input->post('dketer')
);
($this->agenda_model->update($id, $data))
}
当我点击按钮保存时,它不会改变任何内容。如何解决此问题?
<td>
<input type ="checkbox" id="haha" class=checkbox1 name="checklist" value=<?php echo $agenda->id; ?>> <?php echo $agenda->id; ?>
</td>
<td>
<input type="text" id="hide" name="did" value="<?php echo $agenda->id; ?>">
</td>
<td>
<input type="text" name="dnama" id="nama_" value="<?php echo $agenda->nama; ?>" disabled />
</td>
<td>
<input type="text" name="dketer" id="ket_" value="<?php echo $agenda->keterangan; ?>" disabled>
</td>
<?php }?>
</td>
</tr>
</table>
<button onclick="saveUpdate()"> Save </button>
这是我的型号:
function update ($id,$data){
$this->db->where('id', $id);
$this->db->update('agenda', $data);
}
这是我的saveUpdate函数
我希望这能帮助你
view.php
<td>
<input type ="checkbox" id="haha" class=checkbox1 name="checklist" value=<?php echo $agenda->id; ?>> <?php echo $agenda->id; ?>
</td>
<td>
<input type="text" id="hide" name="did" value="<?php echo $agenda->id; ?>">
</td>
<td>
<input type="text" name="dnama" id="nama_" value="<?php echo $agenda->nama; ?>" disabled />
</td>
<td>
<input type="text" name="dketer" id="ket_" value="<?php echo $agenda->keterangan; ?>" disabled>
</td>
<?php }?>
</td>
</tr>
</table>
<button onclick="saveUpdate()"> Save </button>
controller.php
function update_agenda() {
$this->load->model('agenda_model');
$this->form_validation->set_rules('did', 'Did', 'trim|required|xss_clean');
$this->form_validation->set_rules('dketer', 'Dketer', 'trim|required|xss_clean');
if ($this->form_validation->run() === FALSE){
echo 'ERROR';
}
else{
$id = $this->input->post['did'];
$data = array(
'nama' => $this->input->post('did'),
'keterangan' => $this->input->post('dketer')
);
$this->agenda_model->update($id, $data);
$data['agenda'] = $this->agenda_model->get_data($id);
$this->load->view('formsuccess', $data);
}
}
型号.php
function update($id, $data){
$this->db->where('id', $id);
$this->db->update('table', $data);
}
function get_data($id){
$this->db->where('id', $id);
return $this->db->get('table')->row();
}
相关文章:
- 在Rails中更新Div,而不更改更新请求后的视图
- 参数更改时,角度表达式中的函数不更新
- React js更改状态不会更新组件
- 如何在范围值更改时使用 angularJs 更新 UI
- 在日期更改后更新Angular UI引导程序日期选择器选项
- 如何根据服务更改更新指令
- ListView没有'当基础对象更改时不会更新
- AngularJS模型在手动更改选项后不会更新
- React:用父级状态更改更新子级
- Jquery滑块在事件更改时更新值
- 由控制器调用的服务更改时,Angular未更新视图
- 如何使用 JavaScript 更新/更改 HTML 内容并防止页面刷新
- ajax 调用方法来更新更改
- YUI3中的DataTables在每次数据更新/更改时都会刷新
- 正在更新/更改indexedDB中对象的键
- 如何合并javascript两个对象,但只更新更改的属性
- 使用backbone.js更新更改的属性
- VueJS Chosen指令不更新更改选项
- 如何在 ASP.NET 页面加载(更新/更改)时调用javascript(或jQuery)
- 如何让tinyMCE假文本/html切换启用实时更新更改