hehe ,方法很多啊,但是都要添加变量来保从你的查询条件,
比如;<a href="xxx.php?page=".$page."&tiaojian=".$tiaojian>第几页</a>

解决方案 »

  1.   

    其实这不必用session这么麻烦,MySQL提供了SQL的一个扩展:limit。
    给你一段我的代码:$query=mysql_query("select * from info order by type limit $startid,$PageCount",$connect);
          echo "<tbody bgcolor=\"#0099CC\">\n";
          echo "<tr><td align=\"center\"><b><font color=\"#FFFF00\">类型</font></b></td>
            <td align=\"center\"><b><font color=\"#FFFF00\">详细说明</font></b></td>
            <td align=\"center\"><b><font color=\"#FFFF00\">系列号</font></b></td></tr></tbody>\n";
          while($array=mysql_fetch_array($query))
          {
            $Tmp=$array[information];
            $Tmp=str_replace(chr(13),"<BR>",$Tmp);
            $Tmp=str_replace(chr(32),"&nbsp;",$Tmp);
            printf("<tr><td>%s</td><td>%s</td><td>%s</td><tr>\n",
              $array[type],$Tmp,$array[partno]);
          }      if(($Obj1[cnt] % $PageCount) > 0)
          {
            echo "共".(intval($Obj1[cnt] / $PageCount) + 1)."页&nbsp;&nbsp;&nbsp;&nbsp;";
          }
          else
          {
            echo "共".intval($Obj1[cnt] / $PageCount)."页&nbsp;&nbsp;&nbsp;&nbsp;";
          }      if(($Obj1[cnt] > $PageCount) && ($startid >= $PageCount))
          {
            echo "<a href=\"".$PHP_SELF."?&startid=0&select2=$select2\">第一页</a>";
            echo "&nbsp;&nbsp;&nbsp;&nbsp;";
            echo "<a href=\"".$PHP_SELF."?&startid=".($startid - $PageCount)."&select2=$select2\"><-上一页</a>";
            echo "&nbsp;&nbsp;&nbsp;&nbsp;";
          }
          if($Obj1[cnt] > ($startid + $PageCount))
          {
            echo "<a href=\"".$PHP_SELF."?&startid=".($startid + $PageCount)."&select2=$select2\">下一页-></a>";
            echo "&nbsp;&nbsp;&nbsp;&nbsp;";
          }      if((($startid + 1) % $PageCount) > 0)
          {
            echo "当前页:第".(intval(($startid + 1) / $PageCount) + 1)."页";
          }
          else
          {
            echo "当前页:第".intval(($startid + 1) / $PageCount)."页";
          }