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实战案例【八】用户注册

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.three.js世界的4大要素

一、三大组件 在Three.js中,要渲染物体到网页中,我们需要3个组建:场景(scene)、相机(camera)和渲染器(renderer)。有了这三样东西,才能将物体渲染到网页中去。…

架构设计 例子和实践

系统设计说明书(架构、概要、详细)目录结构 虽然这些文档一般来说公司都是有模板的,但我写这些文档以来基本上是每写一次就把目录结构给改一次,应该说这是因为自己对这些文档的理解开始加深,慢慢的越来越明白这些文档的作用和其中需要阐述的东…

activiti 批量 mysql_Activiti6系列(3)- 快速体验

一、部署启动activiti####1、部署,将两个war包拷贝到Tomcat下即可。![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190802010532367-2002399291.png)2、启动tomcat,访问http://127.0.0.1:8080/activiti-app默认账号密码:ad…

【启动】Windows上启动图形化软件,报错: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll...

今天在安装了jetbrains官网上的ToolBox软件后,没有办法启动起来,报错如下: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll 尝试重新安装了并没有什么用,现在来解决方法: 直接找到官方的…

论文: YOLO9000-Better,Faster,Stronger

论文阅读: YOLO9000-Better,Faster,Stronger YOLOv2 是经过改造之后的YOLO Batch Normalization:在所有的conv layer后加了BN之后提高了2% mAP,BN可以帮助regularize模型,这样的话就可以放弃 dropout。 High Resolution Classifi…

怎么ie取消要打开或保存来自_取消认证后,发票抵扣就这么简单!

点击标题下「中财讯集团」可快速关注3月1日起,取消增值税发票认证的纳税人范围扩大至全部一般纳税人。一般纳税人可以自愿使用增值税发票选择确认平台查询、选择用于申报抵扣、出口退税或者代办退税的增值税发票信息。具体如何操作呢?掌握以下步骤&#…

好的软件架构设计

什么是架构 前言:软体设计师中有一些技术水平较高、经验较为丰富的人,他们需要承担软件系统的架构设计,也就是需要设计系统的元件如何划分、元件之间如何发生相互作用,以及系统中逻辑的、物理的、系统的重要决定的作出。在很多公…

python线程状态_Python线程

1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列…

JavaScript中错误正确处理方式,你用对了吗?

JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化。如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出。理论上可以认为这些发生的错误只是JavaScript中的简单事件。 本文将…

文件分割机

文件分割与合并 要求:实现对大文件的分割与合并。 按指定个数切(如把一个文件切成10份)或按指定大小切(如每份最大不超过10M),这两种方式都能够。 程序说明: 文件分割:把一个文件分割…

mysql pow函数怎么用_pow函数怎么用

PHP pow函数表示指数表达式。pow函数怎么用?php pow()函数 语法作用:pow()函数的作用是将一个数进行n次方计算后返回语法:pow(X,Y);参数:X表示要做处理的数字Y表示指定n次方中的n数值说明:返回X的Y次方幂,如…

【IntelliJ IDEA】添加一个新的tomcat,tomcat启动无法访问欢迎页面,空白页,404

第一部分,添加一个tomcat 1.先把Toolbar 和 Tool Buttons显示出来 2.选择Edit Configurations 3.添加一个新的tomcat server进来 解决no artifacts configured问题,就是没有项目加入里面 先添加一个没有的项目 启动之后找不到 页面 第二部分&#xff0c…

mac eclipse tomcat mysql_mac下使用eclipse+tomcat+mysql开发 j2ee(一)

在这里是使用eclipse+tomcat+mysql的方式。1、软件下载(1) eclipse我使用的是mac,因为本人是苹果客户端开发者,所以目前只有苹果机器了。首先下载eclipse for mac,选择mac 64位,下载eclipse-jee-kepler-SR1…

社交系统ThinkSNS-plus(TS+)V1.0发布!

2019独角兽企业重金招聘Python工程师标准>>> 需要购买源码的同志们,依然随时可以联系我们手机:18108035545(同微信);电话:028-82884828 ;QQ:3298713109; 从决…

.net 读取mysql数据库配置文件_.NETCore添加及读取默认配置文件信息

这里的默认配置文件指的是项目中的appsettings.json文件,我们可以把一些配置信息保存在里面,比如数据库连接信息。来吧,看例子:1、先在appsettings.json文件中写入数据库的连接信息:{"Logging": {"LogL…

h5 img js 点击图片放大_H5实现移动端图片预览:手势缩放, 手势拖动,双击放大......

查看示例效果:一、功能介绍图片预览主要有以下几个功能点组成:监听图片点击事件,进入图片预览模式自定义手势事件, (双指缩放,滑动,双击。。。)监听图片手势事件,通过 transform-matrix 实现图片的各种变换…

[转载]建立团队沟通协作工作方式

很多初创团队、以及刚开始尝试敏捷的团队,没有工作协议的概念,热热闹闹,混混乱乱。本文介绍了关于工作协议的What, Why, Who, When, 以及How。 What:什么是工作协议 工作协议:由团队共同商议,达成一致遵守的一组规则、…

linux安装自带mysql吗_Linux下安装mysql

前提下必须要有这三个文件夹A.jpgB.jpg还要安装这两个软件;直接百度官网即可;先通过Xftp6这个软件,编译文件夹,C.jpg搭建mysql1.查看CentOS自带的mysqlrpm -qa | grep mysql2.卸载CentOS自带的mysqlrpm -e --nodeps 要卸载的软件3…

(转载)UI接口分层自动化测试框架设计思想

阅读本小节,需要读者具备如下前提条件: 1. 掌握一种编程语言基础,如java、python等。 2. 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。 3. 掌握目前主流的UI测试框架,移动端APP测试框架Ap…

170821-关于SpringMVC的知识点

1.SpringMVC 概述以及优势 SpringMVC和Spring的关系: 软件开发的三层架构: web层【表示层、表现层】---->Service层---->Dao[DataBase Access Object]---->数据库! SpringMVC实际上是Spring的一个子模块,我们用Spring…