PHP实现MySQL更新记录的代码


Posted in PHP onJune 07, 2008

 首先梳理一下操作思路:

列出所有数据 
选择需要修改的数据记录,进入可编辑状态。 
提交修改结果完成修改
    先列出数据库中的数据view.php,并在每条记录前添加一个modify字样,这样用户就可以选择自己要修改的记录进行修改。

<?php  
$link=mysql_connect("localhost","root","管理员密码");  
mysql_select_db("infosystem", $link);  
$q = "SELECT * FROM info";  
mysql_query("SET NAMES GB2312");  
$rs = mysql_query($q, $link);   echo "<table>";  
echo "<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>";  
while($row = mysql_fetch_row($rs)) echo "<tr><td><a href='modify_do.php?id=$row[0]'>modify</a></td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td><td>$row[7]</td><td>$row[8]</td><td>$row[9]</td><td>$row[10]</td><td>$row[11]</td><td>$row[12]</td><td>$row[13]</td></tr>";  
echo "</table>";  
?>  
    

当用户点击modify后,进入相应记录的可编辑状态modify_do.php: 
<?php   $link =mysql_connect("localhost","root","管理员密码");  
if(!$link){die("error");}  
echo "连接mysql成功";  
mysql_select_db("infosystem", $link);  
$del_id=$_GET["id"];  
$q="select * from info where id=$del_id";  
mysql_query("SET NAMES GB2312");    //代码转化  
$rs = mysql_query($q, $link);  
if(!$rs){die("没有显示结果");}  
?>  
<html>  
<head>  
</head>  
<body>  
<form action="modify_finish.php" method="POST">  
<?php  
echo "<input type='text' size=25 name='id' value='$del_id'>";  
while($row = mysql_fetch_object($rs)) echo "<input type='text' size=25 name='ename' value='$row->ename'>";  
mysql_close($link);  //关闭数据集  
?>  
<input type="submit" name="提交" value="提交">  
</form>  
</body>  
</html> 

    最后,处理提交数据modify_finish.php:
<?php   $link =mysql_connect("localhost","root","管理员密码");  
if(!$link){die("error");}  
echo "连接mysql成功";  
mysql_select_db("infosystem", $link);  
mysql_query("SET NAMES GB2312");  
$rs = mysql_query($q,$link);  
$row = mysql_fetch_object($rs);  
$exec="update info set ename='".$_POST['ename']."' where id=".$_POST['id'].""; //修改数据并加入最后更新时间  
echo "修改成功!" ;  
mysql_close($link);  //关闭数据集  
?>

作者:Sunec
原载:Cenus Blog
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
PHP 相关文章推荐
php入门教程 精简版
Dec 13 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
php生成随机颜色的方法
Nov 13 PHP
php使用PDO操作MySQL数据库实例
Dec 30 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
windows下apache搭建php开发环境
Aug 27 PHP
ThinkPHP路由机制简介
Mar 23 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
laravel 创建命令行命令的图文教程
Oct 23 PHP
用PHP连接MySQL代码的参数说明
Jun 07 #PHP
PHP简单系统数据添加以及数据删除模块源文件下载
Jun 07 #PHP
用PHP进行MySQL删除记录操作代码
Jun 07 #PHP
PHP insert语法详解
Jun 07 #PHP
PHP添加MySQL数据记录代码
Jun 07 #PHP
PHP简单系统查询模块代码打包下载
Jun 07 #PHP
php下通过POST还是GET来传值
Jun 05 #PHP
You might like
php二维数组用键名分组相加实例函数
2013/11/06 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
php命令行写shell实例详解
2018/07/19 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
Flask-Mail用法实例分析
2018/07/21 Python
python中时间模块的基本使用教程
2019/05/14 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
公司业务主管岗位职责
2013/12/07 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
北京奥运会口号
2014/06/21 职场文书
个人合伙协议书范本
2014/10/14 职场文书
班主任经验交流材料
2014/12/16 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android