我想实现的是这样的   目前 “首页 上一页 下一页 尾页”都实现了,,我想在 这中间加入“首页 上一页1 2 3 4 5下一页 尾页”和下拉形式的跳转。
////////////   下面是分页的源码
    $pagesize=5;                     //每条显示多少条记录
       $url=$_SERVER["REQUEST_URI"];    //去得当前的URL,除域名外的网址路径
       $url=parse_url($url);
       $url=$url[path];      $numq=mysql_query("SELECT * FROM `phone_book`");
      $num = mysql_num_rows($numq);      //获取总条数
        if($_GET[page]){
        $pageval=$_GET[page];
        $page=($pageval-1)*$pagesize;
        $page.=',';
         }
       if($num > $pagesize){
       if($pageval<=1)$pageval=1;
    $list=ceil($num/$pagesize);    //取得总页数  总页数字=(总数据数除以每页显示的条数),有余数的要加一
echo "共".($list)."页 ";
  echo "当前第".$pageval."页 " ;  //当前页
  echo "共".$num."条数据";        //总数据条数
  echo "  "."<a href=$url?page=".($pageval*0+1).">首页</a>";   //首页 
  echo " <a href=$url?page=".($pageval-1).">上一页</a>";    //上一页 即当前页-1
  echo "  "."<a href=$url?page=".($pageval+1).">下一页</a>";  //下一页 即当前页+1
  echo "  "."<a href=$url?page=".($list).">尾页</a>";       //尾页即总页数中数字 例:共有7页,最后一页当然是第7页啦
///////////////////////////////////////////
   
    忘各位大大们帮小弟解决下 。。

解决方案 »

  1.   

    //跳转
    multipage += '<select name="sel" onchange="location.href=this.options[this.selectedIndex].value">';
    for(i=1;i<=MaxPage;i++)
    {
    multipage += '<option value="'+mpurl+i+'"';
    if(i==Page) multipage += ' selected="selected" ';
    multipage += '>'+i+'</option>';
    }
    multipage += '</select>';
    if(Page!=MaxPage)
    multipage += '<a href="'+mpurl+MaxPage+'" class="margin5">尾页</a>';
      

  2.   

    具体思路:加一个select ,根据最大页循环出所有页数,onchange事件控制跳转。
      

  3.   

    你的代码我看不明白 我是新手   麻烦请根据我的源码来编写 
    我现在自己的思路是 吧 $list  的总页数  一个个循环出来 可我不知道怎么去 吧 里面的 设置加载到 a href=$url?page=".($list)."> 里 比如总页数是 7  那么 是 1-7的数字
        也就是说 可以实现 a href=$url?page=1>  这就是一个页面  1-7 相应的 PAGE=1-7 这种   怎么才能吧$list的循环出来的值加载到 循环到 PAGE中
      

  4.   

      echo " "."<a href=$url?page=".($pageval*0+1).">首页</a>"; //首页  
      echo " <a href=$url?page=".($pageval-1).">上一页</a>"; //上一页 即当前页-1//在这里加入
    for($i=1; $i<=$list; $i++) {
      echo " <a href=$url?page=$i>$i</a> ";
    }  echo " "."<a href=$url?page=".($pageval+1).">下一页</a>"; //下一页 即当前页+1
      echo " "."<a href=$url?page=".($list).">尾页</a>"; //尾页即总页数中数字 例:共有7页,最后一页当然是第7页啦