我想实现的是这样的 目前 “首页 上一页 下一页 尾页”都实现了,,我想在 这中间加入“首页 上一页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页啦
///////////////////////////////////////////
忘各位大大们帮小弟解决下 。。
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>';
我现在自己的思路是 吧 $list 的总页数 一个个循环出来 可我不知道怎么去 吧 里面的 设置加载到 a href=$url?page=".($list)."> 里 比如总页数是 7 那么 是 1-7的数字
也就是说 可以实现 a href=$url?page=1> 这就是一个页面 1-7 相应的 PAGE=1-7 这种 怎么才能吧$list的循环出来的值加载到 循环到 PAGE中
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页啦