【摘要】:在表中能准确指明数据项的是id,它像人的身份证一样,是唯一的,所以必须告诉修改程序的就是id($id)。我们可以通过查询列表的过程来让用户找到要修改的条目,并确定id。图5-44修改内容界面执行修改存盘接收传过了的id、name、address等,修改这个id的内容。
1. 最简单的修改程序
修改条目首先要确定修改哪一条。在表中能准确指明数据项的是id,它像人的身份证一样,是唯一的,所以必须告诉修改程序的就是id($id)。其次就是你要修改的数据项内容($name或$address),当然并不是每一项都要改,改哪项是由你的需求决定的。
2. 数据修改的完整过程及程序
如前所述,要修改数据项的某个内容,首先要知道这个数据项的id。我们可以通过查询列表的过程来让用户找到要修改的条目,并确定id。
(1)查询列表(edit2_1_list.php)
在列出的内容上加指向某id的链接。
以上就是一个列表程序,不一样的是在列表的每行最后,加了一个修改的链接,链接指向下一个修改提交框界面,并将本行的id传值给了这个程序,如图5-43所示。
图5-43 修改列表
“edit2_2_show.php?id=2”这里用到了一个传值功能,“?id=2”就是将id的值2传给edit2_2_show.php程序。
接收这样的传值用get语句。
(2)修改选中id的那一项(edit2_2_show.php)(www.xing528.com)
接收上一程序传过来的id,打开数据库查这个id的内容(图5-44)。
每个input语句中的value值是由数据库中查出来的各项内容,以便用户修改。
图5-44 修改内容界面
(3)执行修改存盘(edit2_3_save.php)
接收传过了的id、name、address等,修改这个id的内容。
3. 防注入预处理方法(edit3_3_save.php)
数据修改一定要给定id,并且这个id一定要在数据库里存在。
PDO预处理还有第三种写法:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。