Heim > Backend-Entwicklung > PHP-Tutorial > mysqli - PHP+mysql分页问题

mysqli - PHP+mysql分页问题

WBOY
Freigeben: 2016-06-06 20:39:33
Original
932 Leute haben es durchsucht

mysqli - PHP+mysql分页问题

求教一下,PHP+Mysql怎么实现图示分页?

回复内容:

mysqli - PHP+mysql分页问题

求教一下,PHP+Mysql怎么实现图示分页?

cc http://www.v2ex.com/t/158755

分页导航链接可以这样写:
mysqli - PHP+mysql分页问题

<code><?php header('Content-Type: text/html;charset=utf-8');
$page = (!empty($_GET['p'])) ? intval($_GET['p']) : 1;
page($page);

function page($page=1, $page_size=10){
    $total_records = 505;
    $total_pagas = ceil($total_records/$page_size);
    echo '页数: '.$total_pagas.'<br />';
    if($total_pagas==0){
        echo '<b>查询结果为空</b><br>'; 
    }else if($page>$total_pagas || $page 
        <a href="page.php?p=1">最前</a><br>
        <a href="page.php?p=<?php%20echo%20%24total_pagas;%20?>">最后</a><br>
        <?php echo '<b>第1页(没有该页,统一显示第一页)<br>';
        $page = 1;
        if($total_pagas>=$page+4){
            for($i=$page+1;$i
                <a href="page.php?p=<?php%20echo%20%24i;%20?>">第<?php echo $i; ?>页</a><br>
                <?php }
            if($page!=$total_pagas){
                ?>
                <a href="page.php?p=<?php%20echo%20%24page+1;%20?>">下一页</a><br>
                <?php }
        }else{
            for($i=$page+1;$i<=$total_pagas;$i++){
                //echo $i;
                ?>
                <a href="page.php?p=<?php%20echo%20%24i;%20?>">第<?php echo $i; ?>页</a><br>
                <?php }
            if($page!=$total_pagas){
                ?>
                <a href="page.php?p=<?php%20echo%20%24page+1;%20?>">下一页</a><br>
                <?php }
        }
    }else{
        ?>
        <a href="page.php?p=1">最前</a><br>
        <a href="page.php?p=<?php%20echo%20%24total_pagas;%20?>">最后</a><br>
        <?php //前输出5页,后输出4页.
        if($page<=5){
            if($page!=1){
                ?>
                <a href="page.php?p=<?php%20echo%20%24page-1;%20?>">上一页</a><br>
                <?php }
            for($i=1;$i<$page;$i++){
                //echo $i;
                ?>
                <a href="page.php?p=<?php%20echo%20%24i;%20?>">第<?php echo $i; ?>页</a><br>
                <?php }
        }else{
            if($page!=1){
                ?>
                <a href="page.php?p=<?php%20echo%20%24page-1;%20?>">上一页</a><br>
                <?php }
            for($i=$page-5;$i<$page;$i++){
                //echo $i;
                ?>
                <a href="page.php?p=<?php%20echo%20%24i;%20?>">第<?php echo $i; ?>页</a><br>
                <?php }
        }
        echo '<b>第'.$page.'页(当前页)<br>';
        if($total_pagas>=$page+4){
            for($i=$page+1;$i
                <a href="page.php?p=<?php%20echo%20%24i;%20?>">第<?php echo $i; ?>页</a><br>
                <?php }
            if($page!=$total_pagas){
                ?>
                <a href="page.php?p=<?php%20echo%20%24page+1;%20?>">下一页</a><br>
                <?php }
        }else{
            for($i=$page+1;$i<=$total_pagas;$i++){
                //echo $i;
                ?>
                <a href="page.php?p=<?php%20echo%20%24i;%20?>">第<?php echo $i; ?>页</a><br>
                <?php }
            if($page!=$total_pagas){
                ?>
                <a href="page.php?p=<?php%20echo%20%24page+1;%20?>">下一页</a><br>
                <?php }
        }
    }
}
?>

?>
</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage