总结5.25 PHP设置目录页码跳转

$zye = 7;//目录总页数七页
$dye = isset($_GET['dye'])?($_GET['dye']):1;//当前页可以用get获取到时,用获取到得当前页码,没有则为1
$before = $dye-1;//上一页,当前页数减一
$after = $dye+1;//下一页,当前页数加一
<?php
    if($before==0){
        ?>
        <a href="javascript:;" class="before" style="width: 100px">上一页</a>
        <?php
        }else{//$before为零,说明当前为第一页,点击上一页不进行任何跳转
        ?>
        <a href="b.php?dye=<?php echo($before);?>" class="before">上一页</a>
        <?php
        }//$before其他情况,点击上一页会跳转到上一页
        ?>
    <?php
        for($i=1;$i<=$zye;$i++){ //用for循环打出总的目录   
            if($i==$dye){
                ?><a href="b.php?dye=<?php echo($i);?>" class="active"><?php echo($i);?></a><?php
                //当$i==$dye时,说明此页码为当前页码,给当前页码添加一个class来区分
            }else{
                ?><a href="b.php?dye=<?php echo($i);?>"><?php echo($i)?></a><?php
            }//其他情况普通显示页码
        }
    ?>
    <?php
        if($after>7){
        ?>
        <a href="javascript:;" class="after">下一页</a>
        <?php
        }else{//$after与$before类似,当$after大于7时,说明当前已经是最后页,点击不进行跳转
        ?>
        <a href="b.php?dye=<?php echo($after);?>" class="after">下一页</a>
        <?php
        }//$after其他情况,点击下一页会跳转到下一页
        ?>
<style>
    .active{
        background-color: green;
    }
</style>
posted @ 2020-05-25 22:12  HighKK  阅读(303)  评论(0编辑  收藏  举报