mysql.func.php中代码:function update($table,$array,$where=null){ foreach ($array as $key => $val) { if ($str==null) { $sep=""; }else{ $sep=","; } $str.=$sep.$key."='".$val."'"; } $sql="update{$table} set {$str}".($where==null?null:"where".$where); mysql_query($sql); return mysql_affected_rows();}function delete($table,$where=null){ $where=$where==null?null:"where".$where; $sql="delete from {$table} where id={$where}"; mysql_query($sql); return mysql_affected_rows();}editAdmin.php中代码://编辑管理员function editAdmin($id){ $arr=$_POST; $arr['password']=md5($_POST['password']); if(update("imooc_admin",$arr,"id={$id}")){ $mes="编辑成功!<a href='listAdmin.php'>查看管理员列表</a>"; }else{ $mes="编辑失败!<a href='listAdmin.php'>重新修改</a>"; } return $mes;}//删除管理员function delAdmin($id){ if(delete("imooc_admin","id={$id}")){ $mes="删除成功!<br/><a href='listAdmin.php'>查看管理员列表</a>"; }else{ $mes="删除失败!<br/><a href='listAdmin.php'>请重新删除</a>"; } return $mes;}
1 回答
绿水本无忧
TA贡献2条经验 获得超0个赞
报错信息拿出来看下,最好的方式是将你执行的sql语句打印出来,看下sql语句有没有出问题,如果sql语句没问题,那就看下你的sql连接有没有出问题,表单post的数据有没有出问题。光看代码找问题,会累死人的
添加回答
举报
0/150
提交
取消