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+XML 制作简单的留言本 图文教程
Nov 02 PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 PHP
yii操作cookie实例简介
Jul 09 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
php session的应用详细介绍
Mar 22 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
php求斐波那契数的两种实现方式【递归与递推】
Sep 09 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
python二分查找算法的递归实现方法
2016/05/12 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python交换两个变量的值方法
2019/01/12 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Python: 传递列表副本方式
2019/12/19 Python
如何在sublime编辑器中安装python
2020/05/20 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
python中K-means算法基础知识点
2021/01/25 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
满月酒答谢词
2014/01/14 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
小学班主任自我评价
2015/03/11 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python