PHP 分页实现函数

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,'');

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值