php查詢結果的分頁顯示,點擊下一頁時不能記住所查詢的東西,只要點擊下頁時, 顯示出來的 結果卻是全部資料 。

來源:互聯網
上載者:User
[  


回複討論(解決方案)

把查詢條件記入session。
當點下一頁時,把查詢條件從session中讀出再執行查詢。

把查詢條件記入session。
當點下一頁時,把查詢條件從session中讀出再執行查詢。

具體點啊是把$_result存入session嗎?

你沒有在 url 裡傳遞 select

你沒有在 url 裡傳遞 select

可以具體點嗎?是在這裡加嗎?
elseif ($_type == 2) {echo '';echo '
  
    ';echo '
  • '.$_page.'/'.$_pageabsolute.'頁 |
  • ';echo '
  • 共有'.$_num.'個訂單 |
  • ';if ($_page == 1) {echo '
  • 首頁 |
  • ';echo '
  • 上一頁 |
  • ';} else {echo '
  • 首頁 |
  • ';echo '
  • 上一頁 |
  • ';}if ($_page == $_pageabsolute) {echo '
  • 下一頁 |
  • ';echo '
  • 尾頁
  • ';} else {echo '
  • 下一頁 |
  • ';echo '
  • 尾頁
  • ';}echo '
';echo '';}

沒必要存session,最科學的方式就是把查詢條件放url上

把查詢條件記入session。
當點下一頁時,把查詢條件從session中讀出再執行查詢。

沒必要存session,最科學的方式就是把查詢條件放url上


把查詢條件記入session。
當點下一頁時,把查詢條件從session中讀出再執行查詢。

qiujiao求教怎麼實現啊。。

所有 '.php?page='
都改為 '.php?select=' . $select .'&page='

所有 '.php?page='
都改為 '.php?select=' . $select .'&page='

} elseif ($_type == 2) {echo '';echo '
  
    ';echo '
  • '.$_page.'/'.$_pageabsolute.'頁 |
  • ';echo '
  • 共有'.$_num.'個訂單 |
  • ';if ($_page == 1) {echo '
  • 首頁 |
  • ';echo '
  • 上一頁 |
  • ';} else {echo '
  • 首頁 |
  • ';echo '
  • 上一頁 |
  • ';}if ($_page == $_pageabsolute) {echo '
  • 下一頁 |
  • ';echo '
  • 尾頁
  • ';} else {echo '
  • 下一頁 |
  • ';echo '
  • 尾頁
  • ';}echo '
';echo '';}

怎麼把$select_value傳過去啊

// 擷取select值
$select_value = isset($_GET['select']) ? $_GET['select'] : '';

不是你自己寫的嗎?

// 擷取select值
$select_value = isset($_GET['select']) ? $_GET['select'] : '';

不是你自己寫的嗎?

這個$select_value是擷取選擇的狀態的。

對呀,有了選擇狀態,翻頁的時候就不會跑題了

// 擷取select值
$select_value = isset($_GET['select']) ? $_GET['select'] : '';

不是你自己寫的嗎?

這個$select_value是擷取選擇的狀態的,跟那個方法沒什麼關係吧。現在的問題就是當選擇某個狀態,進入下一頁時,就會跳到全部狀態的第二頁。

對呀,有了選擇狀態,翻頁的時候就不會跑題了

echo '
  • 首頁 |
  • ';
    echo '
  • 上一頁 |
  • ';
    }
    if ($_page == $_pageabsolute) {
    echo '
  • 下一頁 |
  • ';
    echo '
  • 尾頁
  • ';
    } else {
    echo '
  • 下一頁 |
  • ';
    echo '
  • 尾頁
  • ';
    }
    改成這樣就能擷取到$select_value的值了,翻頁不會亂跳了,終於解決了。太感謝你了,你真大神啊。。

    把你搜尋的欄位內容也傳過去

    把你搜尋的欄位內容也傳過去

    恩,解決了,謝謝你

    傳session是一種做法,當然在url加上搜尋條件也可以。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.