分页功能的小BUG
iUnicorn
iUnicorn 2019-04-12 19:15:41
[PHP讨论组]

朱老师你好,你这节分页的课程有个小BUG(约在视频课程16分钟的时候),页码跳转为1了,但实际的数据还是显示第2页的内容,而且怎么点击都不会变化,要在URL栏手动把p值改为0,才会重新跳转到第1页。怎么解决呢??

iUnicorn
iUnicorn

知识,成就梦想!

全部回复(3)
--

$Previous = ($page - 1)<1?1:($page-1);  //防止上一页溢出


<li>

<a href="?num=<?=$num?>&page=<?php echo $Previous;?>" aria-label="Previous">

  <span aria-hidden="true">&laquo;</span>

   </a>

</li>

然后调用这个$Previous变量,不在<a>标签中进行计算,就没问题。

  • 回复 感谢
    999 作者 2019-10-12 19:40:15
iUnicorn

老师,我怎么换了两个浏览器了,都没能把代码回复到网站呢?回复按钮点了没反映……,网站BUG?

天蓬老师

这是二前年课程,  细节难以回忆,  你可以把代码放上来, 大家一起帮你分析

  • 回复 课程中的代码是做了2次计算,导致出现的BUG, if($page<=1){ $page = $page +1; } echo '<a href="?p='.$page-1.'">上一页</a>'; //当是1的时候,$page的值会通过上面的计算变成2。
    -- 作者 2019-05-29 21:29:58
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号