总结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>