传值 a页面一个搜索表单,结果在另一页面b展示 。b上数据较多,有分页。如何在b页面不同分页之间传递来自a页面的表单值?设想:cookie ,或者session 或者隐藏表单 。哪种最好?通常做法是怎样的?业余爱好者,请给个思路。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 隐藏域,<input name="hdnname"type="hidden" value=<?$_POST["name"]?>> //从a页面传过来的值保存在这些b页面的隐藏域里,每次分页,不同的分页都可以通过客户端取值来取到这些所需要的数据 放到session里吧 每个页面显示的时候 直接读取当前session值 a页面提交到b页面b页面改用$_GET[name]在分页页面转值和page一样的用&链接 隐藏域不行,只有第一次可以接收值,其他分页接收不到。捣鼓了半天都失败了。session貌似开销较大。get因为值太大,超过1024字节了,也不适用。都行不通啊 。 首选 session如果不想每次翻页都组装sql语句,可在 session 中保存组装后的sql指令串 楼主分页采用的应该是刷新模式,那隐藏域不行(无刷新分页挺好使的),建议用session,开销不是很大的。如果楼主传递的表单数据很多,又不想用session,那还是有个笨办法,把隐藏域放在表单中,action是变化的,每次分页的时候将action修改为分页页面地址,再submit(),数据就每次都post过去了,就不会只是第一次可以接收到数据了。 上面的笨方法是用JS控制的,楼主可以试下。不过确实很笨,还是用session吧,毕竟是主流方法 php 文本框插件 这样使用while循环很奇怪? php点击注册页面跳转的问题 文本框联动 [問題]PHP中fopen對文件操作,有錯誤提示,請解決下 php5.2.0 安全模式 mime_content_type不能用?请教用什么可以替代,获得文件类型 Mantis+IIS5+MySQL5.0+PHP5.6问题,在线等,搞定就结贴!!! 大家来看下这样的权限树怎么实现?谢谢 哪里有用php写的对SQL Server数据库操作类 为什么我的php文件生成的验证码图片在浏览器不显示 很奇怪!总是显示查询的问题 php调用可执行程序
b页面改用$_GET[name]在分页页面转值和page一样的用&链接
session貌似开销较大。
get因为值太大,超过1024字节了,也不适用。都行不通啊 。
楼主分页采用的应该是刷新模式,那隐藏域不行(无刷新分页挺好使的),建议用session,开销不是很大的。
如果楼主传递的表单数据很多,又不想用session,那还是有个笨办法,把隐藏域放在表单中,action是变化的,每次分页的时候将action修改为分页页面地址,再submit(),数据就每次都post过去了,就不会只是第一次可以接收到数据了。