2010-06-03 32 views
4

我不確定我正在描述的過程的正確術語。我甚至不知道哪種平臺是技術的基礎。如果您瞭解我的描述,請提供該網站的鏈接或流程的關鍵字名稱。我認爲這是由AJAX完成的,但我不確定。我使用PHP作爲後端代碼,我只需要找到一種方法來動態顯示結果。請提出建議。我忘記了使用此網站的名稱,並且我的鏈接歷史記錄已過期。針對分頁過程的建議AJAX PHP

TIA

說明:

該網頁將有一個搜索表單和選項。用戶提交後,將啓動搜索,並將結果顯示在專用結果區域內。該頁面不刷新,只是結果區域內的信息。

顯示區域將顯示20(或其他)結果(行)。會有下一個和上一個按鈕。如果您點擊下一步,則會顯示下一組結果。

我正在寫一個代碼,爲每個顯示生成20個結果。沒有設定數量的結果,因此結果可能有開始/首頁,但沒有結束頁面。

每次用戶點擊「下一個」時,程序都會生成/加載新結果。它也會存儲以前的結果,這樣當用戶點擊'prev'時,以前的結果會立即出現。

什麼技術/程序是論文?

回答

2

有最近處理分頁與代碼點火器(PHP框架),以下鏈接可以幫助你和其他人指出:

http://tympanus.net/jPaginate/

http://codeigniter.com/forums/viewthread/93045/

可用性是重要和AJAX分頁介紹了一些重要需要解決分頁問題,​​下面的文章將給出一些在表格中顯示結果的可用性指導:

http://thedesignvanguard.com/crud-r-for-read

代碼點火器原型框架的Ajax分頁:

http://codeigniter.com/wiki/AJAX_Pagination_with_CI_Pagination_Library/

由於我們使用jQuery,我們選擇了以下的,笨的jQuery框架AJAX分頁

http://tohin.wordpress.com/2008/08/12/codeigniter-ajax-pagination/

http://tohin.wordpress.com/2008/10/07/codeigniter-ajax-pagination-exampleguideline/

+0

感謝您的鏈接,我會檢查出來。 – Jamex 2010-06-03 22:39:47

0

這當然不是AJAX。
沒有人使用AJAX進行分頁。

而且大約有超過互聯網

的唯一的事情是在文章中描述絕不是如何堅持其他頁面搜索選項數不勝數分頁的例子。
但它很簡單:http_build_query()可以幫助您

+0

你好,我是沒人:-) – Luc 2010-06-03 22:06:03

+0

@Luc一個愚蠢的一個我承擔。曾聽說過可用性? – 2010-06-03 22:17:56

+0

先生,yessir,聽說過它,甚至想在我的應用程序中使用它,但是當一名軍士長說跳躍時,你不會問有多高。你跳躍,並希望最好的。因此,我的:-) 在一個不相干的筆記上,人們如何形容一個酸酸的微笑? – Luc 2010-06-03 22:42:46

0

您需要有一個通過AJAX提交的GET/POST表單,其中包含搜索詞和頁碼中的字段。

如果您要將頁面大小設置爲20個結果,page_num = 4將顯示61-80個結果中的結果。

通常搜索結果GET,而不是POST(例如:見谷歌的搜索結果)與PAGE_NUMBER爲另一個屬性和值一起。

+0

謝謝,但Google搜索會在您嘗試返回結果的前幾頁時詢問服務器「重新搜索」。 – Jamex 2010-06-03 22:20:45

-1

你可以使用數據表

https://datatables.net/ https://datatables.net/examples/data_sources/server_side.html

隨着使用jquery這個插件還可以使用服務器片面的頁面請求,你只需要處理使用Ajax插件後。 後自動發送行,頁面偏移列,搜索標準,你只需提供json編碼返回

和插件自動具有分頁功能庫,搜索排序每頁行數和表格格式。

需要的是jquery,以及插件css和js這個工作 讓我知道你是否理解我的解釋。

感謝(=

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/評論/低質量帖/ 14588283) – Joseph 2016-12-14 03:16:24

+0

好吧,我會盡力感謝(= – zero8 2016-12-14 03:30:21

+0

你可以刪除投票(= – zero8 2016-12-14 03:40:10