关于编辑和删除数据,始终不能成功,求大神帮检查错误

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;

}


爱不凡
浏览 1414回答 1
1回答

绿水本无忧

报错信息拿出来看下,最好的方式是将你执行的sql语句打印出来,看下sql语句有没有出问题,如果sql语句没问题,那就看下你的sql连接有没有出问题,表单post的数据有没有出问题。光看代码找问题,会累死人的
打开App,查看更多内容
随时随地看视频慕课网APP