查了下方法,发现只在show()方法前加不能解决。
foreach($whereTravel as $key=>$val) {
$page->parameter .= "$key=".urlencode($val).'&';
}
查询分页时url地址是这样
.../index.php/member/rec/recharge_travel/demo1/p/2.html
recharge_travel/demo1 的搜索内容的demo1
看地址pathinfo格式于是就这样写
在判断提交和获得搜索条件时
if(!empty($_POST['recharge_search']) || !empty($_GET['recharge_travel'])){ //----------1.提交了搜索
//如果有pathinfo模式下的get值,那么搜索内容的变量值就是这个get值,如果没有就是表单提交来的post值,这样做为了保持查询条件分页
!empty($_GET['recharge_travel']) ? $keySearch = $_GET['recharge_travel'] : $keySearch = $_POST['recharge_keys']; //获得搜索的内容
问题解决。这样的办法好吗?
还有tp3.1版中文搜索get值会乱码。
用这位大师的办法可解决http://www.thinkphp.cn/code/121.html。
最佳答案