ページング機能の小さなバグ
iUnicorn
iUnicorn 2019-04-12 19:15:41
0
6
2162

こんにちは、Zhu 先生。ページ分割されたコース (ビデオ コース開始から約 16 分) に小さなバグがあります。ページ番号は 1 にジャンプしますが、実際のデータでは依然としてコンテンツが 2 ページに表示されます。なぜですか?クリックしても変更されないため、1 ページ目に戻るには、URL 列の p 値を手動で 0 に変更する必要があります。どうやって解決すればいいでしょうか? ?

iUnicorn
iUnicorn

知识,成就梦想!

全員に返信(3)
--

$Previous = ($page - 1)<1?1:($page-1); //前のページがオーバーフローしないようにします


<li>

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

<span aria-hidden="true">«< ; /span>

</a>

</li>

次に、この $Previous 変数を呼び出し、<a> タグ内で計算を実行しなくても問題ありません。

いいねを押す +0
  • 返事 ありがたい
    999 著者 2019-10-12 19:40:15
iUnicorn

先生、なぜ 2 つのブラウザを変更したのに、Web サイトにコードを返信できないのですか?返信ボタンをクリックしても反映されない…, Webサイトのバグ?

いいねを押す +0
Peter-Zhu

これは 2 年生のコースです。詳細を思い出すのは難しいですが、コードを投稿していただければ、一緒に分析することができます。

いいねを押す +0
  • 返事 コース内のコードが 2 回計算されたため、バグが発生しました。 if($page<=1){ $page = $page +1; } echo '<a href="?p='.$page-1.'">前ページ</a>'; //$pageの値が1の場合、上記の計算により$pageの値は2になります。
    -- 著者 2019-05-29 21:29:58
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート