Kleiner Fehler in der Paging-Funktion
iUnicorn
iUnicorn 2019-04-12 19:15:41
0
6
2265

Hallo Lehrer Zhu, es gibt einen kleinen Fehler in Ihrem paginierten Kurs (ca. 16 Minuten nach Beginn des Videokurses). Die Seitenzahl springt auf 1, aber die tatsächlichen Daten zeigen immer noch den Inhalt auf Seite 2 an, und egal, wie Sie klicken. Es ändert sich nicht. Sie müssen den p-Wert in der URL-Spalte manuell auf 0 ändern, um zu Seite 1 zurückzukehren. Wie man es löst? ?

iUnicorn
iUnicorn

知识,成就梦想!

Antworte allen(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>标签中进行计算,就没问题。

  • Antwort 感谢
    999 Autor 2019-10-12 19:40:15
iUnicorn

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

Peter-Zhu

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

  • Antwort 课程中的代码是做了2次计算,导致出现的BUG, if($page<=1){ $page = $page +1; } echo '<a href="?p='.$page-1.'">上一页</a>'; //当是1的时候,$page的值会通过上面的计算变成2。
    -- Autor 2019-05-29 21:29:58
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage