php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除
本节内容中讲解用户管理模块中的修改用户信息和删除用户。
修改用户信息:
可对选择的用户记录进行编辑,可修改用户名、密码、性别、手机、邮箱和地址信息。
删除用户信息:
将列表中指定的用户进行删除操作。
二、编辑用户信息
编辑用户信息:
在列表中选择某一条记录,点击编辑时将改记录的Id传递给编辑页面。由编辑页面根据Id把该条记录的信息查询,并将结果填充到编辑表单。用户编辑之后点击保存时,收集表单的信息传递给PHP去更新数据库表中的内容。工作流程参见下图:
关键代码:
点击编辑时传递Id给编辑页面:
function Edit(Id){
x_admin_show("编辑","member-edit.php?Id="+Id,400,600);
}
编辑界面根据Id进行数据查询并将结果填充到编辑表单:
$.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("数据接口请求错误!");
}
});
用户编辑之后的保存:
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的用户记录从数据库端删除。工作流程参见下图:
关键代码
根据Id删除用户信息:
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实战案例【八】用户注册
php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除相关推荐
- php mysql删除失败_php mysql删除的代码哪里出错了?
<?phpsession_start ();if($_SESSION['droits']==f){echo("vousn\'avezpasdedroit");}include ...
- windows下mysql安装失败的一个解决案例
操作系统:windows8.1,之前安装过mysql,这次安装在配置的最后一部执行"Apply security settings"的过程中弹出经典错误: Access denie ...
- mysql 定时统计_PHP+MySQL定时数据统计优化
这次给大家带来PHP+MySQL定时数据统计优化,PHP+MySQL定时数据统计优化的注意事项有哪些,下面就是实战案例,一起来看一下. 在互联网项目中,对项目的数据分析必不可少.通常会统计某一段时间内 ...
- mysql 重启失败,重启MySQL服务失败
在mysql安装完成之后,使用命令 net start mysql 出现错误! 打开mysql/data/目录下的出错文件 2020-08-15T03:27:08.908407Z 0 [System] ...
- mac mysql安装失败_Mac mysql安装失败解决方法
在mac终端通过命令安装mysql,提示错误,解决方法如下: (1)安装命令:brew install mysql (2)提示错误: Error:Could not create /usr/local ...
- pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...
- php mysql 读取数据_PHP MySQL 读取数据
全屏 PHP MySQL 读取数据 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据:SELECT column_name(s) FROM table_name 我们可以使用 ...
- mysql启动失败:mysql服务无法启动 服务没有报告任何错误 解决方法
My SQL server8.0 安装后,启动失败,提示信息如下: 尝试以下步骤,最终解决问题: 1 查看host文件(C:WindowsSystem32driversetchosts),是否修改过本 ...
- mac mysql start 失败_mac mysql 启动出错,请教解决办法
执行以下 mysql.server start Starting MySQL 会出现以下错误 ./usr/local/Cellar/mysql@5.6/5.6.40/bin/mysqld_safe: ...
最新文章
- C++14尝鲜:Generic Lambdas(泛型lambda)
- mysql 包括冒号_hibernate中SQL包含冒号
- 【arduino】arudino开发ESP32 SPIFFS文件上传方法
- 请说明一下Spring中BeanFactory和ApplicationContext的区别是什么?
- java 抽样_beta分布的采样或抽样(java程序)
- python中Scrapy的安装详细过程
- Part3.Android基础知识 - 四大基本组件与常用控件完全解析
- 华师网教计算机应用基础作业,华师大网络教育选修课《计算机应用基础统考》平时作业答案(13页)-原创力文档...
- java线程day-01
- SQL Server2016的彻底删除
- idea中创建jsp项目详细步骤
- 1102: 【入门】字符图形1-星号矩形
- 太难了 | 2019年互联网寒冬,如何防止自己被裁员失业?
- 新版Edge连不上网的问题!
- PR软件有哪些辅助功能?Premiere Pro 的辅助功能介绍
- 工资重要还是五险一金重要
- GIT 知识收集-GIT banch 没有显示
- 华为云首批通过可信区块链评测
- 2018刚入手一台UGP U8VR眼镜,ugp vr眼镜怎么样评测效果好不好,跟我看看
- pb删除指定文件夹下所有文件