1

我试图在这里找出问题,但我不明白为什么它不起作用。我有一个编辑表单,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');
}

如果有人有任何想法,我将不胜感激

4

1 回答 1

0

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

于 2013-05-01T15:42:28.237 回答