用PHP处理表单遇到的两个问题,详情看问题补充
使用$var=$_POST[var];能够很好的处理表单中填写的数据。接下来遇到很多实际中遇到的问题问题一:这个表单接收的数据用完之后,如果后续还要继续使用,不知道怎么办...
使用$var=$_POST[var];能够很好的处理表单中填写的数据。
接下来遇到很多实际中遇到的问题
问题一:这个表单接收的数据用完之后,如果后续还要继续使用,不知道怎么办,就比如一个表单填写了物品数量后,要计算是否达到要求,可是下一个表单输入单价,还需要数量这个变量,这时数量这个变量如何传递过来,楼主想到的方法是使用数据库,可是这样一来就要频繁操作数据库,代码效率很低,有没有更好的方法。
问题二:表单之中嵌套了表单,比如用户输入物品编号,如果是新物品,要弹出窗口输入新物品的属性,和这些属性需要和原表单的数据一起处理,这时能不能把两个表单的数据指向一个PHP文件来处理。可以在截取数据时,比如新物品要输入保质期时,要用$var=$_POST[var];这种方式截取,可是保质期这个变量不一定会出现,假如不出现,php会不会报错呀。 展开
接下来遇到很多实际中遇到的问题
问题一:这个表单接收的数据用完之后,如果后续还要继续使用,不知道怎么办,就比如一个表单填写了物品数量后,要计算是否达到要求,可是下一个表单输入单价,还需要数量这个变量,这时数量这个变量如何传递过来,楼主想到的方法是使用数据库,可是这样一来就要频繁操作数据库,代码效率很低,有没有更好的方法。
问题二:表单之中嵌套了表单,比如用户输入物品编号,如果是新物品,要弹出窗口输入新物品的属性,和这些属性需要和原表单的数据一起处理,这时能不能把两个表单的数据指向一个PHP文件来处理。可以在截取数据时,比如新物品要输入保质期时,要用$var=$_POST[var];这种方式截取,可是保质期这个变量不一定会出现,假如不出现,php会不会报错呀。 展开
1个回答
展开全部
对于楼主的第一个问题可以用session和cookie方法来解决可以把变量存入session中,在另一个页面开启session后在直接取出来用就可以了,详细的楼主可以搜一点关于session的使用就可以了,这只是一个php页面间传值的小技巧,很容易学。
第二个问题楼主可以给每个表单添加一个隐藏域就是<input type="hidden" name="a" value="do">
把两个隐藏域的名字起一样的,value值不一样,只要在接受时候先用if判断a的值是什么在根据情况接收自己想要的数据即可。。。。
纯手打,望采纳!!!
第二个问题楼主可以给每个表单添加一个隐藏域就是<input type="hidden" name="a" value="do">
把两个隐藏域的名字起一样的,value值不一样,只要在接受时候先用if判断a的值是什么在根据情况接收自己想要的数据即可。。。。
纯手打,望采纳!!!
追问
非常感谢!决定采纳,隐藏域那个解释详细一点点好不好
追答
你不是一个html文件中有两个form表单嘛,如
在XXX.php这样写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询