×

如何使用PHP查询MYSQL生成动态表单

消耗积分:0 | 格式:rar | 大小:0.16 MB | 2019-06-13

分享资料个

  本文提供了一种利用PHP查询MYSQL数据库生成动态表单,并由此表单尽量少的占用系统资料实现接受用户输入并操作MYSQL数据库的方案。

  在网络编程中,体可能需要用多页来收集、传递、汇总用户输入的信息,你当然可以利用HTML将不断增加的分页信息放到隐藏的表单域中,你也可以在超链接中加入参数来解决;最筒洁的解决方法是应用session,PHP的se$缸on虽然也是由c∞he传迭的,但如果浏览器拒绝它们,它尝产生一个SID常量放孟在URL中,依然实现参数传递。只要你在所有要在用到这些变量的页面调用这些变量这之前加上“scssionjlart();”,并在开始使用前用诸如”session_reglster(“k,lfl/ne”);”定义一下就可以了。这样通过辩ssion句柄注册的空局变量将保存在服务器上的文件中,当用户请求另一个网页时,这些变量将被重新存为垒局变量,直到浏览器关闭。在使用时注意你的PHP.ini文件中缺省情况下指出的存放靶ssion的目录/trap是否存在,如不存在你可以创建一个.当然休也可以修改PHP.inl文件,把semion放在你想放的地方。

 

  但是通过查询MYSQL数据库生成动态表单时,符合查询条件的记录数是事先未知的,可能要传递很多个值,你当然也可以用session来实现,把每条记录的每个值都赋给一个sesalon变量,但这势曲要定义大量的全局变量,从而浪费系统资源;而我们之所以不能用一个简单的表单来显示查询结果,并用此表单来接受用户的精八操作数据库,因为通常的表单只能传递表单蛾名(name)和表单域值(value),而我们通过查询数据库得到的每杂记录会有多个值要一个表单域来传递。我的解决方案是用表单域名(删)传递指标该条记录是否被选中,该杂记录需要传递的其它值都顺序连接放在表单域值(value)中,这样在接收页面中就可以通过判断表单域名(咖俯)得到浏览器上用户的选择,井用substr(stringtext,integer st删,integerlength)函数把传递过来的表单域值(value)字符串截取后附给对应的

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !