摘要:本文就這一問題給出解決方案。具體修改的代碼是在分頁類文件的最后加上一個自定義函數,用于替換中的參數分隔符號,函數內容如下自學博客修改最終生成的在文件的第行,將原來的修改為生成標準的經過這兩步修改就可以解決分頁亂碼的問題了。
thinkphp自帶的分頁類存在bug,例如當我們搜索關鍵詞時,關鍵詞為中文,第二次點擊分頁的時候,就會亂碼,不能正常的顯示我們需要的頁碼。本文就這一問題給出解決方案。
出現亂碼的問題是因為thinkphp分頁類中的,構造url時存在的問題,thinkphp的分頁url是使用"/"來分隔參數的,在將數據傳遞到url中時,經過url加密,第二次傳遞的時候就會亂碼了,而如果我們使用"?"和"&"來分隔參數的話,就不會出現這個問題了。
所以要修改的內容是thinkphp的分頁類文件:/ThinkPHP/Extend/Library/ORG/Util/Page.class.php文件。
具體修改的代碼是:
1、在thinkphp分頁類文件Page.class.php的最后加上一個自定義函數,用于替換url中的參數分隔符號,函數內容如下:
private function clin_page_url($parameter){ $url = U(""); $url = str_replace(".html", "?", $url); foreach ($parameter as $key => $value) { $url .= $key."=".$value."&"; } $url = substr($url, 0,-1); return $url; }
自學php博客
2、修改最終生成的url
在Page.class.php文件的第99行,將原來的
$url=U("",$parameter);
修改為:
$url=$this->clin_page_url($parameter); // 生成標準的url
經過這兩步修改就可以解決thinkphp分頁亂碼的問題了。
原文地址:自學PHP博客[1]: http://www.zixuephp.cn/index....
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22574.html
摘要:信息列表循環賦值分頁信息部分這一步是實現無刷新分頁的重點,用到了的通信,通過與數據庫的交互,將獲取到的數據寫到模板中,替換掉之前的數據集,達到分頁的目的。 前言 thinkphp框架自帶的分頁類是每次翻頁都要刷新一下整個頁面,這種翻頁的用戶體驗顯然是不太理想的,我們希望每次翻頁只刷新我們想要的數據集部分的數據,這樣我們很容易想到ajax異步通信,用ajax與數據庫(本人在開發過程中使用...
摘要:函數在框架初始化方法中無效當初做權限控制在判斷是否有權限如果無權限就執行跳轉跳轉的函數是但是無論如何都無法跳轉出去當時的版本是手冊還不太完善后來得知必須得才可以跳轉重定向完整代碼分頁參數的問題如果是普通分頁沒毛病但是分頁后面有其他參數比 01:redirect函數在框架初始化方法中無效當初做權限控制,在initialize判斷是否有權限,如果無權限就執行跳轉,跳轉的函數是redirec...
摘要:今天遇到一個很奇怪的,就是我寫了一個程序本地運行正常,但是發布到甲方的服務器上出現無法顯示驗證碼的。適用于驗證碼圖片在新窗口打開的時候顯示了報錯信息以及一堆亂碼的情況下,如果有報錯信息,請根據報錯信息進行檢查驗證碼所調用的字體是否缺失。 今天遇到一個很奇怪的BUG,就是我寫了一個PHP程序本地運行正常,但是發布到甲方的服務器上出現無法顯示驗證碼的BUG。 showImg(https:/...
摘要:此篇文章并未如何教你怎么面試的時候吹逼,而是給一點點建議,如何更聰明地達到目的。據不完全統計,基本都是做管理后臺改。不要太沉溺和糾結于技術,把重心移到業務能力上,踏踏實實做事。 前言 ??對于很多剛畢業或者大四的同學,都會有個困惑,我如何學PHP,為什么知識會那么雜,然后實習中公司大概需要哪些要求。此篇文章并未如何教你怎么面試的時候吹逼,而是給一點點建議,如何更聰明地達到目的。 實習可...
摘要:部署的地址我的博客地址起因最近買了個新的域名,同時在阿里云申請了免費的虛擬主機。。。一個前端寫的博客系統前臺展示后臺登錄一個前端寫的博客系統文章的修改和刪除 部署的地址 我的博客地址:http://www.weber.pub/ 起因 最近買了個新的域名,同時在阿里云申請了免費的虛擬主機。。。借此機會就想搞個自己的博客站點,雖然之前也使用了hexo + github 、 WordPres...
閱讀 1156·2021-11-24 09:38
閱讀 3604·2021-11-22 15:32
閱讀 3458·2019-08-30 15:54
閱讀 2568·2019-08-30 15:53
閱讀 1494·2019-08-30 15:52
閱讀 2497·2019-08-30 13:15
閱讀 1837·2019-08-29 12:21
閱讀 1395·2019-08-26 18:36