为什么我的网站用css+DIv做好后点下页上一页就变形了 本来是在页面中间的。只要翻页。就跑到左边去了。这是为什么哪。还有那位大哥有好的分页类不、?帮小弟找一个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CSS的问题,给你一个分页函数/** $page --- 当前$_GET获得的页码 $total --- 总记录数 $phpfile --- 页码连接文件名 $pagesize --- 每页显示信息数 $pagelen --- 最多显示几个页码 注意(奇数),对称嘛! 函数返回一个数组: pagecode --- 索引对应的内容是 生成的HTML 代码 sqllimit --- 索引对应的是sql limit 后缀 */ function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){ $pagecode = ''; //定义变量,存放分页生成的HTML $page = intval($page); //避免非数字页码 $total = intval($total); //保证总记录数值类型正确 if(!$total) return array(); //总记录数为零返回空数组 $pages = ceil($total/$pagesize); //计算总分页 //处理页码合法性 if($page<1) $page = 1; if($page>$pages) $page = $pages; //计算查询偏移量 $offset = $pagesize*($page-1); //页码范围计算 $init = 1; //起始页码数 $max = $pages; //结束页码数 $pagelen = ($pagelen%2)?$pagelen:$pagelen+1; //页码个数 $pageoffset = ($pagelen-1)/2; //页码个数左右偏移量 //生成html $pagecode='<ul class="pagelist">'; //如果是第一页,则不显示第一页和上一页的连接 if($page!=1){ $pagecode.="<li><a href=\"{$phpfile}/page/1\">首 页</a></li>"; //第一页 $pagecode.="<li><a href=\"{$phpfile}/page/".($page-1)."\">上一页</a></li>"; //上一页 } //分页数大于页码个数时可以偏移 if($pages>$pagelen){ //如果当前页小于等于左偏移 if($page<=$pageoffset){ $init=1; $max = $pagelen; }else{ //如果当前页大于左偏移 //如果当前页码右偏移超出最大分页数 if($page+$pageoffset>=$pages+1){ $init = $pages-$pagelen+1; }else{ //左右偏移都存在时的计算 $init = $page-$pageoffset; $max = $page+$pageoffset; } } } //生成html for($i=$init;$i<=$max;$i++){ if($i==$page){ $pagecode.='<li class="current">'.$i.'</li>'; } else { $pagecode.="<li><a href=\"{$phpfile}/page/{$i}\">$i</a></li>"; } } if($page!=$pages){ $pagecode.="<li><a href=\"{$phpfile}/page/".($page+1)."\">下一页</a></li>"; //下一页 $pagecode.="<li><a href=\"{$phpfile}/page/{$pages}\">尾 页</a></li>"; //最后一页 } $pagecode.='<li class="record">共'.$total.'条记录 每页'.$pagesize.'条 第'.$page.'页 共'.$pages.'页</li>'; //第几页,共几页 $pagecode.='</ul></div>'; //$pagecode.="<input type=\"text\" size=\"3\" onkeydown=\"if(event.keyCode==13) {window.location.href='{$phpfile}/page/'+this.value; return false;}\" /></div>"; return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize,'total'=>$total); } 驴唇不对马嘴可能是其中的a:visited的问题。另外,注意link,visited,hover,active书写顺序 php的三联菜单 php如何改变excel的单元格式 有没有广州的写程序团队? 《PHP&MORE》--第一本中文PHP电子杂志创刊号发布及下载 如何安装pear? SESSION的问题 代码出错,请高手看看! 免费jsp、php、perl、cgi、mysql空间!!!! Php4+IIS和Php4+Apache哪个更好? 关于函数 __call 的一个疑问 谁知道PHP多态继承啊? 正则表达式的问题
/**
$page --- 当前$_GET获得的页码
$total --- 总记录数
$phpfile --- 页码连接文件名
$pagesize --- 每页显示信息数
$pagelen --- 最多显示几个页码 注意(奇数),对称嘛!
函数返回一个数组:
pagecode --- 索引对应的内容是 生成的HTML 代码
sqllimit --- 索引对应的是sql limit 后缀
*/
function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){
$pagecode = ''; //定义变量,存放分页生成的HTML
$page = intval($page); //避免非数字页码
$total = intval($total); //保证总记录数值类型正确
if(!$total) return array(); //总记录数为零返回空数组
$pages = ceil($total/$pagesize); //计算总分页
//处理页码合法性
if($page<1) $page = 1;
if($page>$pages) $page = $pages;
//计算查询偏移量
$offset = $pagesize*($page-1);
//页码范围计算
$init = 1; //起始页码数
$max = $pages; //结束页码数
$pagelen = ($pagelen%2)?$pagelen:$pagelen+1; //页码个数
$pageoffset = ($pagelen-1)/2; //页码个数左右偏移量
//生成html
$pagecode='<ul class="pagelist">';
//如果是第一页,则不显示第一页和上一页的连接
if($page!=1){
$pagecode.="<li><a href=\"{$phpfile}/page/1\">首 页</a></li>"; //第一页
$pagecode.="<li><a href=\"{$phpfile}/page/".($page-1)."\">上一页</a></li>"; //上一页
}
//分页数大于页码个数时可以偏移
if($pages>$pagelen){
//如果当前页小于等于左偏移
if($page<=$pageoffset){
$init=1;
$max = $pagelen;
}else{ //如果当前页大于左偏移
//如果当前页码右偏移超出最大分页数
if($page+$pageoffset>=$pages+1){
$init = $pages-$pagelen+1;
}else{
//左右偏移都存在时的计算
$init = $page-$pageoffset;
$max = $page+$pageoffset;
}
}
}
//生成html
for($i=$init;$i<=$max;$i++){
if($i==$page){
$pagecode.='<li class="current">'.$i.'</li>';
} else {
$pagecode.="<li><a href=\"{$phpfile}/page/{$i}\">$i</a></li>";
}
}
if($page!=$pages){
$pagecode.="<li><a href=\"{$phpfile}/page/".($page+1)."\">下一页</a></li>"; //下一页
$pagecode.="<li><a href=\"{$phpfile}/page/{$pages}\">尾 页</a></li>"; //最后一页
}
$pagecode.='<li class="record">共'.$total.'条记录 每页'.$pagesize.'条 第'.$page.'页 共'.$pages.'页</li>'; //第几页,共几页
$pagecode.='</ul></div>';
//$pagecode.="<input type=\"text\" size=\"3\" onkeydown=\"if(event.keyCode==13) {window.location.href='{$phpfile}/page/'+this.value; return false;}\" /></div>";
return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize,'total'=>$total);
}
另外,注意link,visited,hover,active书写顺序