我有问题,正在 Codeigniter 框架 PHP 中工作,当我想在成功更新后更新数据库中的记录时,他会创建新的空行...
我有页面管理器并列出所有页面。
ID 名称 删除 编辑
1 主页删除编辑
当我单击“编辑”并在“测试”中编辑主页并提交时,他返回此结果
ID 名称 删除 编辑
1 主页删除编辑
2 0 删除编辑
它插入具有 0 名称值的新行;
这是我的模型
public function edit_page($id = NULL)
{
$data = array (
'name' => $this->input->post('page_name'),
'body' => $this->input->post('page_body')
);
$this->db->where('id', $id);
$this->db->update('page', $data);
}
控制器
public function edit_page($id = NULL)
{
if($this->ion_auth->is_admin())
{
$id = $this->uri->segment(3);
if($id != NULL)
{
$this->load->model("page_m");
$this->page_m->edit_page($id);
$this->template->set_theme('zend') ->set_layout('admin.html')->build('edit', $this->data);
}
}
}
我的观点
<div class="grid-17">
<div class="widget widget-plain">
<form class="form uniformForm" action="<?php echo site_url('page/save_page');?>" method="POST">
<div class="field-group">
<div class="field">
<label> Naziv Strane </label>
<input type="text" name="page_name" id="fname" size="50" class="" />
</div>
<div class="field">
<label>Body </label>
<div id="section1">
<textarea cols="80" id="taBody" name="page_body" class="ckeditor" rows="10" runat="server"></textarea>
</div> <br>
<div class="box plain">
<input type="submit" class="btn btn-primary btn-large dashboard_add" value="Sacuvaj">
</div>
</div>
</form>
</div>
</div> <!-- .grid -->