表单提交并不总是有效

时间:2013-03-17 14:08:18

标签: forms codeigniter submission

我正试图弄清楚这里的问题,我不明白为什么它不起作用。我有一个编辑表格,99%的时间提交罚款,但对于某些记录,它没有。这是表单上的一些代码:

<?php echo form_open('administration/categories/edit_offer_content_success')?>
<table cellpadding="6" cellspacing="0" class="admin-panel table_style">
<tr>
<th><b>Edit Offer</b><?php echo form_hidden('id',$offer->id)?></th>
</tr>
<tr>
<td>Name:<br /><?php echo form_input(array('name' => 'name', 'value' => $offer->name, 'size' => '100'))?></td>
</tr>  
<tr>
  <td align="center" valign="middle" height="20"><?php echo form_submit('','Save')?></td>
</tr>
</table>
<?php echo form_close()?>

当您单击“保存”按钮时,它应转到edit_offer_contents函数,但在某些记录上,它会转到该站点的索引页面。我把这个函数中的所有代码都重新设置并设置为加载一个调试页面,而不是希望找到错误发生的位置,但是对于不会保存的记录,它仍然会进入站点的索引页面,所以它看起来它没有达到功能,但我不明白为什么。据我所知,目前还没有验证,我现在正撞墙而已。

function edit_offer_content_success()
{
    $this->output->enable_profiler(TRUE);
$this->load->view('admin/debug');
//  redirect ('administration/categories/edit_offer/'.$id,'refresh');
}

如果有人有任何想法,我会非常感激

1 个答案:

答案 0 :(得分:0)

我想您在数据库中将其中一列设置为唯一键,有时会尝试将这些列的值更新为某些现有值。