当前课程知识点:PHP程序设计 > PHP操作数据库 > MySQL扩展的使用 > 数据修改页面3
最后这个页面其实已经很简单了
因为咱们已经做过多次这个页面了
就是弹个框呗
对吧编辑成功删一个编辑成功的
编辑失败的弹一个编辑失败的
跳转页面大家想一想
这一共有四个页面跳转到哪去
这个不对
是不是跳转到index.php去
好跳转到那儿去
然后看看你的新闻内容是不是做了修改
其实就是这样
所以第一它是不是要把数据表里面的内容
给编辑了
数据表里面的内容要编辑了
我们就需要include对吧
include括号里面双引号带起来conn.php
只要对数据库做操作就要带它
再然后我们干什么呢
我们if是不是要写一个if语句呀
就跟刚刚一样要判断什么呢
if我们isset
isset存不存在谁
是不是这个保存好的按钮啊
第一确保它点了保存按钮
第二确保它传递过来了一个id
你想你要没有id
你怎么样对数据表做操作呢
对不对
所以这个id是一定要有的
这个时候要问一下
从这个页面传到update_ok.php的这个id
是GET还是POST呢
什么呢
你看这是不是我们的from表单呀
咱们是不是要到from表单去看一下
这是什么方式
POST方式
所以看清楚了什么情况才是POST
这传过来的是不是都是POST啦
好啦
我POST可能要多次用
我把它也单独写出来
$_POST的中括号里面是谁
来看看那个鹰堡的标签
咱们叫什么名了
id
id叫什么名
是不是还是id啊
好的那我们$_POST这个的id
我们让它等于$tid吧
都叫id好懵啊对吧
然后我们来写吧
对吧
我们要存在这个$tid
不然的话你给哪个数据表去改呢
然后还有就是我们确定用户
是点击了那个保存按钮对吧
isset也是$_POST
我们看一下保存按钮的名字叫什么
去看一眼
保存按钮的名字叫什么
是不是大写S的Submit
确保它点了它对吧
大写S
好确保这两项之后
咱们就可以写内容了
就是我们刚才的mysql_query
query括号里面这一次是不是
刚才都是什么
添加是insert into
删除delete from
然后我们的这次修改是不是update
update什么呢
tb_news
是不是表名
tb_news然后我们需要set告诉它说
我们把tb_news里面
tb_news不是三个字段嘛对不对
tb_news的哪两个字段做了更新
咱们id更新了吗
没变是不是
咱们只是有可能改name
有可能改news
所以呢
我们要告诉计算机set一下
set我们的mane
name等于什么呢
是不是update我们的这个页面里面
这个框子里面的内容
有可能要用
那么这个框子名字叫什么
也是叫name
然后底下这个框子的名字叫什么news
什么传递方式传过去的
POST方式传过去的
所以跟这个几乎是一样的
我把这块多写一点
要不然的话
这个地方是不是会出现多个双引号呀
对吧
我们这个地方是name
然后这个地方是news
然后这个地方我tname对吧
tid tname
然后这是tnews
那么这个我们的name应该变成谁
name是不是应该是$tname的对吧
然后单引号带上
然后是不是应该逗号隔开呢
逗号隔开
我们的news应该等于单引号里面的$tnews
对吧tnews好的
单引号再隔开
然后它们两个修改给了谁
where语句里面给哪个的name news做修改
id为10的
我们这个地方是不是id=我们的$tid对吧
tid好了
写了这么长的一句
那么写到这儿
基本上就写完了
好的分号带起来
那么update返回的是什么呢
返回的什么
也是数组吗
是不是我们说了
insert into delete from还有update
这三个返回的都是ture和false
都是ture和false那底下简单了
咱们一个if括号判断一下我的$upd吧
那么如果是真的的话
是不是就是我们啊
什么修改成功
如果是假的的话
是不是修改失败
我为了简单
我把它用用前边的这个
OK这次就不是删除了
应该是什么
修改
然后这个地方我们再粘贴一个
那么这个就是一个修改失败
注意跳转页面
刚才我们说了是不是也是跳到index去
好了那么这个就一切正确了
我注意下保存
再看一眼
我们前面设了$_POST的三个东西
这里面都是POST里面的id name news
分别对应的是什么呢
对应的是update.php里面
input标签的name news还有谁id
对应的是这个
然后我们要做的事情就是
我们update tb_news在数据表里面
去做修改
修改谁呢
修改的是字段name
注意这个name又是谁了
这个name是字段的name
是字段name要改成我们的$tname
然后字段news的内容
要改成我们的$tnews
然后改的是哪一个呢
改的是id为$tid的那些name news
把这个update写好
写好了之后它返回的ture和false
底下的内容就和之前我们的删除和添加一致了
好把它保存好之后
我们到我们的index页面去重新跑一下
我们还是就是我都说了
我要删这几个字母
点击一下编辑按钮
它出来了
我把这几个东西全部清掉
点击一个保存
修改成功
点击一个确定
看一看
这个每次都没跳回来
好了回来了
回来了是不是已经没有了
就这样子清除掉了
这就是整个的一个编辑操作
本章重点讲述了PHP访问MySQL的基本步骤
然后讲解了PHP相关数据库的拓展
主要为MySQL拓展的使用
本次课程就学习到这里了
同学们再见
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3