一个页面有类别的分类和分页,用户单击某个类别后,该类别有几个分页。我现在是把分类保存进session中,然后用户再点击不同的页码查看。但如果程序较大,或查询的项目较多时,大量用session会影响性能。
   我项目经理说用URL传值,我还是没弄懂,怎么保存每次的不同的查询条件,如果不用session的话?

解决方案 »

  1.   

    <a href="test.php?kind=a">分类a</a>
    <a href="test.php?kind=b">分类b</a>
    <a href="test.php?kind=c">分类c</a>
    <a href="test.php?kind=d">分类d</a>
    $_GET['kind'] 接收分类值
      

  2.   

    http://www.ooooo.com/news.php?newsid=123&newsdate=20100408&newstitle=lllll比如说有这样一个页,如上
    那么可以根据这个url在PHP中接值,俗称GET方法...
    $newsid=$_GET["newsid"];   //123
    $newsdate=$_GET["newsdate"];  //20100408
    $newstitle=$_GET["newstitle"];  //lllll
      

  3.   

    <a href="test.php?kind=a&choose=csdn&input=php">分类a</a> 查询条件也可以拼在链接中取值 $_GET['choose'] $_GET['input']
      

  4.   

    不知道QueryString可不可以,菜鸟学习
      

  5.   

    <a href="text.php?id=1">分类1</a>我第一次点击分类后,用$_GET['id']提取出值,查询,分页。之后,我再点击分页的页码时,这时候id=1这个条件不就没有了嘛?我一般都只用session保存,每次查询时先判断是否有该session的值
      

  6.   

    那你可以把这个id值放到隐藏域里啊 <input type="hidden" name="id" value=$_GET["id"] />
    或者你可以把这个id的值接着写到分页的链接上啊 比如说放到text.php?previd=$_GET["id"]&id=2 这样的不也可以么
      

  7.   

    但我点击分页页码时,$_GET['id']不就取不到值了嘛
      

  8.   

    但我点击分页页码时,$_GET['id']不就取不到值了嘛-------在页码里加上id=$_GET['id']