如果把所有条件作为参数传到下页,是不是太麻烦了。 form post 提交参数 可以解决

解决方案 »

  1.   

    在网上搜搜php的分页方法,一切就都明朗了
      

  2.   

    即便把查询参数提交到下一页,那么还是要重新执行查询操作,只不过控制显示下一个10条记录罢了
    php中有没有方法,能够保存这个查询结果集,当翻页时,只对这个结果集进行操作呢?
      

  3.   

    米试过,听讲session可以保存对象
      

  4.   

    用session可以做滴。第一页的时候把满足条件的记录都取出来放到一个数组变量,然后将数组变量序列化赋给一个session变量、在用到的页面再反序列化回来取用到的值。性能俺没有测过,色色
      

  5.   

    你可以把查询的结果存到session里,在翻页的页面里直接取,然后从里面找出需要显示的记录!
      

  6.   

    放在Session里显然很浪费资源,结果有几千个,存在Session理都不是件好的事情.
    如果把条件放在链接里,那么预示第二页还会再搜索一次,这是一种浪费资源的行为.
      

  7.   

    session里存放搜索条件和第一次搜索出来的结果数。分页的时候做下处理就可以了。根据选的页数和每页结果数从数据库里取数据。不难
      

  8.   

    我想到的办法
    用数据库的limit 通过查询语句查询,不过大量数据会很慢
    把数据一次已数组的形势缓存起来,用文件序列化什么的,需要排序时对数组进行操作排序
      

  9.   

    参数放在url里进行传递是最好的方式,cookie也可以。
      

  10.   

    我做过的情况比你还要复杂。基本方法楼上都其实提到了,总结一下:1 构造一个参数数组:可以包括页面、搜索关键字、排序字段等;
    2 在搜索页面起始,就从$_GET中开始构造这个参数数组;
    3 然后根据这个参数数组构造你的SQL语句并返回数据;
    4 在相应的链接处,输出带参数以及修改后参数(例如你的导航条的“上一页”所指的页数应该比当前页数少1)。看着好像很复杂,其实只要你定心下来做一做,2个小时之内就可以有雏形了。以上。
      

  11.   

    use hidden iframe, but not very simply.first save all results in an javascript's Array or other Object, and use DOM to show data.
    you must be very familiar to RIA. if you want, you can send mail to me: [email protected]