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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
php debug 安装技巧
Apr 30 PHP
php防止SQL注入详解及防范
Nov 12 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
php对微信支付回调处理的方法
Aug 23 PHP
CI框架简单分页类用法示例
Jun 06 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
Angular通过指令动态添加组件问题
2018/07/09 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python3实现生成随机密码的方法
2014/08/23 Python
Python实现的tab文件操作类分享
2014/11/20 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
业务助理岗位职责
2013/11/18 职场文书
计算机相关的自我评价
2014/01/15 职场文书
通用自荐信范文
2014/03/14 职场文书
中药学专业求职信
2014/05/31 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
团拜会主持词
2015/07/04 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python
MySQL中varchar和char类型的区别
2021/11/17 MySQL