検索

ホームページ  >  に質問  >  本文

ページング機能の小さなバグ

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

iUnicorniUnicorn2081日前2201

全員に返信(6)返信します

  • --

    --2019-05-29 21:18:04

    $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

    ありがたい

    999 · 2019-10-12 19:40:15
  • iUnicorn

    iUnicorn2019-04-13 19:57:48

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

    返事
    0
  • 天蓬老师

    天蓬老师2019-04-13 11:42:02

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

    返事
    0
  • --

    コース内のコードが 2 回計算されたため、バグが発生しました。 if($page<=1){ $page = $page +1; } echo '前ページ'; //$pageの値が1の場合、上記の計算により$pageの値は2になります。

    -- · 2019-05-29 21:29:58
  • キャンセル返事