php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除

​本节内容中讲解用户管理模块中的修改用户信息和删除用户。

修改用户信息:

可对选择的用户记录进行编辑,可修改用户名、密码、性别、手机、邮箱和地址信息。

删除用户信息:

将列表中指定的用户进行删除操作。

二、编辑用户信息

编辑用户信息:

在列表中选择某一条记录,点击编辑时将改记录的Id传递给编辑页面。由编辑页面根据Id把该条记录的信息查询,并将结果填充到编辑表单。用户编辑之后点击保存时,收集表单的信息传递给PHP去更新数据库表中的内容。工作流程参见下图:

10ee8278a9b50b122044d7e5c5dc703e.png

关键代码:

点击编辑时传递Id给编辑页面:

c546da77972f260f793734f9b1a0f2f5.gif

function Edit(Id){

x_admin_show("编辑","member-edit.php?Id="+Id,400,600);

}

编辑界面根据Id进行数据查询并将结果填充到编辑表单:

c546da77972f260f793734f9b1a0f2f5.gif

$.ajax({

url: "action/GetUserById.php",

dataType: "json",

async: true,

data:{

Id:Id

},

type: "POST", //请求方式

success: function (req) {

if (req.length>0) {

$("#Id").val(req[0].Id);

$("#username").val(req[0].username);

$("#password").val(req[0].password);

$("#sex").val(req[0].sex);

$("#email").val(req[0].email);

$("#phone").val(req[0].phone_number);

$("#address").val(req[0].address);

}

},

error: function () {

alert("数据接口请求错误!");

}

});

用户编辑之后的保存:

c546da77972f260f793734f9b1a0f2f5.gif

function save(){

//alert($('#EditFrom').serialize());

$.ajax({

url: "action/UpdateUserById.php",

//dataType: "json",

async: true,

data: $('#EditFrom').serialize(),//将表单的值序列化作为参数提交

type: "POST", //请求方式

success: function (req) {

if (req=='200') {

alert("已保存!");

var index = parent.layer.getFrameIndex(window.name); //获取子页面索引

parent.layer.close(index);//关闭子页面

parent.location.reload();//刷新父页面

}else{

alert("保存失败!");

}

},

error: function () {

alert("数据接口请求错误!");

}

});

}

三、删除用户信息

删除用户信息:

在列表选择一条记录进行删除,将该记录的Id传递给一个负责删除用户信息的PHP,将指定Id的用户记录从数据库端删除。工作流程参见下图:

74c9cb3be101784635040941ba0890a5.png

关键代码

根据Id删除用户信息:

c546da77972f260f793734f9b1a0f2f5.gif

function Delete(Id){

$.ajax({

url: "action/DelUserById.php",

//dataType: "json",

async: true,

data:{

Id:Id

},

type: "POST", //请求方式

success: function (req) {

if (req=='200') {

alert("已删除!");

location.reload();//刷新当前页面

}else{

alert("删除失败!");

}

},

error: function () {

alert("数据接口请求错误!");

}

});

}

后续

php+MySQL实战案例【八】用户注册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值