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中的时间显示
Jan 18 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
php自定义session示例分享
Apr 22 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
PHP实现的回溯算法示例
Aug 15 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 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中使用Oracle数据库(5)
2006/10/09 PHP
php 中include()与require()的对比
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
面试常见的js算法题
2017/03/23 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
代码分析vue中如何配置less
2018/09/28 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
EntityManager都有哪些方法
2013/11/01 面试题
实习销售业务员自我鉴定
2013/09/21 职场文书
探矿工程师自荐信
2014/01/24 职场文书
微电影大赛策划方案
2014/06/05 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
安徽导游词
2015/02/12 职场文书
升学宴学生致辞
2015/07/27 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
Python时间操作之pytz模块使用详解
2022/06/14 Python