Php 分页,限制分页数
如何限制php中的分页数 我的意思是,比如:Php 分页,限制分页数,php,Php,如何限制php中的分页数 我的意思是,比如: 1 2 3 4 5 如果数字3按如下方式单击: 1 .. .. 4 5 1 2 3 .. 5 或者像这样: 1 .. .. 4 5 1 2 3 .. 5 或 因此,如果太多的分页编号不能显示所有编号 这是我的代码: $default_index = 0; $default_batas = 2; if(isset($_GET['batas'])) { $default_batas = $_GET['batas']; } if(isse
1 2 3 4 5
如果数字3按如下方式单击:
1 .. .. 4 5
1 2 3 .. 5
或者像这样:
1 .. .. 4 5
1 2 3 .. 5
或
因此,如果太多的分页编号不能显示所有编号
这是我的代码:
$default_index = 0;
$default_batas = 2;
if(isset($_GET['batas']))
{
$default_batas = $_GET['batas'];
}
if(isset($_GET['halaman']))
{
$default_index = ($_GET['halaman']-1) * $default_batas;
}
$ambil_data = mysql_query("SELECT * FROM mytable ORDER BY id ASC Limit ".$default_index.", ".$default_batas);
$total_baris = mysql_num_rows(
mysql_query("SELECT * FROM mytable")
);
$nomor_paging = 1;
$html_paging = "<div>";
while($total_baris - $default_batas > 0)
{
$html_paging .= "<center><div><a href='?halaman=".$nomor_paging."&batas=".$default_batas."'>".$nomor_paging."</a></div>";
$nomor_paging++;
$total_baris -= $default_batas;
}
if($total_baris > 0)
{
$html_paging .= "<div><a href='?halaman=".$nomor_paging."&batas=".$default_batas."'>".$nomor_paging."</a></div></center>";
}
$html_paging .= "</div><br/>";
这是输出代码:
<?php echo $output_html?>
<?php echo $html_paging?>
试着用这个谢谢先生的回复,我试过了,但没有定义你的限制多少页是太多了?我建议使用奇数和写函数,它将计算您的页面。因此,如果它超过您的限制3页,您将显示第一页、最后一页和当前页前后的限制1/2页…我对此感到困惑,先生,$content.htmlInsert content;//一些ajax内容加载。。。对于插入内容,如何使用上面的代码显示数据库中的数据?