我写了一个表单,将一些数据提交到了当前控制器下的bdel方法,这个方法会处理这些数据。但是我运行了后发现数据没有任何变化。求大神帮助。
下面是函数代码和表单代码
public function bdel()
{
$model=M('Role');
$ids=implode(',',$_POST['ids']);
$model->where("id IN ($ids)")->delete();
$adminModel=M('Admin');
$adminModel->where("role_id IN ($ids)")->delete();
$this->success('删除成功!',__URL__.'/lst');
}
<form action="__URL__/bdel" method="POST">
<table width="100%" class="cont tr_color">
<tr>
<th>全选<input type="checkbox" name="selall"/></th>
<th><a href="__ACTION__/ow/<?php if($_GET['ow']=='desc') echo 'asc'; else echo 'desc';?>/rn/<?php echo $_GET['rn']; ?>">id</a></th>
<th>角色名称</th>
<th>权限列表</th>
<th>操作</th>
</tr>
<?php foreach ($data as $k =>$v): ?>
<tr align="center" class="d">
<td><input name="ids[] " class="delids" type="checkbox" value="<?php echo $v['id'];?>" /></td>
<td><?php echo $v['id'];?></td>
<td><?php echo $v['role_name'];?></td>
<td><?php echo $v['action_list'];?></td>
<td>修改
<a on
</tr>
<?php endforeach; ?>
<tr>
<td><input type="submit" value="删除所选项"/></td>
<td colspan="5" align="center"><?php echo $pageStr;?></td>
</tr>
</table>
</form>
最佳答案