ThinkPHP讓分頁保持搜索狀態(tài)的方法
對(duì)很多使用ThinkPHP框架的人來說,使用自動(dòng)自帶的增刪改查基類,在分頁的時(shí)候要保持結(jié)果頁面的搜索狀態(tài),但是使用thinkphp手冊(cè)中的方案卻無法奏效。
ThinkPHP手冊(cè)中的解決方法是:
//分頁跳轉(zhuǎn)的時(shí)候保證查詢條件 foreach($map as $key=>$val) { $Page->parameter .= "$key=".urlencode($val).&; }
直接粘貼過來不能用,經(jīng)過調(diào)試會(huì)發(fā)現(xiàn),當(dāng)$map不是一個(gè)數(shù)組的時(shí)候,那么變量是拿不到想要的值的,官方的思路是對(duì)封裝好的搜索條件$map遍歷,相對(duì)而言,對(duì)表單提交過來的數(shù)據(jù)直接遍歷效果更好,于是,上面代碼可改為:
//分頁跳轉(zhuǎn)的時(shí)候保證查詢條件 foreach($_GET as $key=>$val) { //echo $key.$val; $page->parameter .= "$key=".urlencode($val).&; }
問題解決,當(dāng)然如果你的表單是POST提交的,遍歷POST就行了。
- thinkPHP5分頁功能實(shí)現(xiàn)方法分析
- thinkPHP5框架實(shí)現(xiàn)分頁查詢功能的方法示例
- thinkPHP5框架分頁樣式類完整示例
- thinkPHP5框架實(shí)現(xiàn)基于ajax的分頁功能示例
- thinkPHP5使用laypage分頁插件實(shí)現(xiàn)列表分頁功能
- ThinkPHP 3.2 數(shù)據(jù)分頁代碼分享
- Thinkphp搜索時(shí)首頁分頁和搜索頁保持條件分頁的方法
- 在Thinkphp中使用ajax實(shí)現(xiàn)無刷新分頁的方法
- Thinkphp和Bootstrap結(jié)合打造個(gè)性的分頁樣式(推薦)
- thinkPHP5.1框架使用SemanticUI實(shí)現(xiàn)分頁功能示例
相關(guān)文章
PHP多線程批量采集下載美女圖片的實(shí)現(xiàn)代碼(續(xù))
之前寫過一篇《PHP批量采集下載美女圖片》文中主要采用file_get_content做采集圖片,今天發(fā)現(xiàn)采集了400張圖片 居然需要70分鐘以上,真是難以忍受2013-06-06Yii2結(jié)合Workerman的websocket示例詳解
這篇文章主要給大家介紹了關(guān)于Yii2結(jié)合Workerman的websocket的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09PHP輸出當(dāng)前進(jìn)程所有變量/常量/模塊/函數(shù)/類的示例
PHP輸出當(dāng)前進(jìn)程所有變量、常量、模塊、函數(shù)、類的示例2013-11-11PHP+jQuery翻板抽獎(jiǎng)功能實(shí)現(xiàn)
在電視節(jié)目中有一種抽獎(jiǎng)形式暫且叫做翻板抽獎(jiǎng),臺(tái)上有一個(gè)墻面,墻面放置幾個(gè)大方塊,主持人或者抽獎(jiǎng)?wù)叻_對(duì)應(yīng)的方塊即可揭曉中獎(jiǎng)結(jié)果。類似的抽獎(jiǎng)形式還可以應(yīng)用在WEB中,本文將使用PHP+jQuery為您講解如何實(shí)現(xiàn)翻板抽獎(jiǎng)程序。2015-10-10