楼主可以把提交上来的多个值放在数组中,然后注册到session里,再根据数组的键值来进行分页,直到最后一个元素就可以了。

解决方案 »

  1.   

    首先假设用户输入的报单号格式是:
    $str = '1,2,3,4,5,6';
    ,那么在php第一步需要做的就是检查用户的输入是否正确,然后就是拼凑SQL啦,可以这样."select .. from YourTable where ForumID in (".$str.")";
      

  2.   

    这应该是一个循环的啊.你提交的东西做成二十个单号,20个查询.
    当然这是最简单的方式.还有一种就是:
    如果你的表单得到的号码是:11111,11112,11113,11114,11115这样的.
    你就可以:
    select * from table where `ID` in(11111,11112,11113,11114,11115)
    就可以一次得到.
      

  3.   

    实际上就楼主的表述来看,查询的东西并没有改变,只不过是需要帮用户记住他一次性输入的多个id而已。既然如此,完全可以用cookie或者session保存id列表,每一个分页传入数字,根据数字去取出第N个id来做单一查询即可。
      

  4.   

    按IN(xxx,xxx,xxx,xxx)  的条件得到记录后。再做分页呗。一条记录/页。
      

  5.   

    kingerq(多菜鸟)  方法最好。