這幾天在用thinkphp做系統,搜尋頁有個陣列引數提交
提交後的url是
t是個多選項 checkbox
/search.html?q=30&t%5b%5d=a&t%5b%5d=b&pagesize=20
有多頁資料的時候
用thinkphp自帶的分頁生成器 org.util.page
生成的第2頁後的鏈結是
/search/q/30/t//pagesize/20/p/2.html
t 引數的值丟失了,找了下解決辦法:
修改 thinkphp/common/functions.php 的 u 函式:
第 258行
if(!empty($vars))
}
在 action 獲取 t 引數的地方再修改下**:
$t = i('get.t');if(!is_array($t) && strpos($t,',') !== false) $t = explode(',',$t);
ok, 搞定
第2頁後的鏈結變成
/search/q/30/t/a,b/pagesize/20/p/2.html
thinkphp 簡單分頁
1 首先,我們得建立乙個用於分頁測試的資料庫 test。sql 如下。php create table test id int 10 unsigned not null auto increment,name char 100 not null,content varchar 300 not nul...
ThinkPHP分頁例項
控制器中的 db m cost where 查詢條件 count db where where count pagecount 20 page new think page count pagecount page parameter row 此處的row是陣列,為了傳遞查詢條件 page setc...
ThinkPHP分頁例項
很多人初學thinkphp時,不太熟悉thinkphp的分頁使用方法,現在將自己整理的分頁方法分享下,有需要的朋友可以看看。控制器中的 db m cost where 查詢條件 count db where where count pagecount 20 page new think page c...