function pagelist($page,$total,$pageSize,$lan){
$pagetext=''; //输出页面字符串
$totalPage = ceil($total/$pageSize); // 转换为整型 (总共多少页 = 总数 / 每页显示数量)
$next = $page-1;
$prev = $page+1;
if($page==$totalPage) $prev=$totalPage;
if($lan=='en'){
$pagestr = "<span>total $totalPage page $total Date</span>";
$pagestrH='Home';
$pagestrU='Prev';
$pagestrN='Next';
$pagestrW='Last';
$pagestrT='GO';
$pagestrP='Please enter page number!';
}else{
$pagestr = "<span>共 $totalPage 页 $total 条数据</span> ";
$pagestrH='首页';
$pagestrU='上一页';
$pagestrN='下一页';
$pagestrW='尾页';
$pagestrT='跳转';
$pagestrP='请输入页码!';
}
$pagetext.=$pagestr;
$pagetext.="<a href='?page=1' >$pagestrH</a><a href='?page=$next'>$pagestrU</a>";
$pages=$totalPage>10?10:$totalPage;
for($i=1;$i<=$pages;$i++){
if($i==$page){
$pagetext.="<a href='?page=$i' class='cur'>$i</a>";
}else{
$pagetext.="<a href='?page=$i'>$i</a>";
}
}
$pagetext.="<a href='?page=$prev' >$pagestrN</a><a href='?page=$totalPage' >$pagestrW</a>";
$pagetext.=" $pagestrT <select name='topage' size='1' onchange='window.location=\"?page=\"+this.value'>\n";
for($i=1;$i<=$totalPage;$i++){
if($i==$page){
$pagetext.="<option value='$i' selected=>$i</option>\n";
}else{
$pagetext.="<option value='$i'>$i</option>\n";
}
}
$pagecon .="</select>";
return $pagetext;
}
//调用示例
//$pageSize = 2; //每页显示多少条数据
//$page = $_GET['page']; //当前页码
//if($page=='' || $page <= 1){
// $page = 1;
//}
//$sql = "select * from ".$lan."_product limit ".($page-1)*$pageSize.",$pageSize";
//$query = mysql_query($sql);
//while ($row = mysql_fetch_array($query)){
// echo $row['pid'].'-'.$row['pname']."<br/>";
//}
//$num = RsNum("select * from ".$lan."_product");
//echo pagelist($page,$num,$pageSize,'');
?>
PHP 分页实现函数
最新推荐文章于 2021-03-25 05:20:52 发布