您的位置:首頁技術文章
文章詳情頁

PHP搜索代碼只能搜出一頁,點擊任意頁碼不實現

瀏覽:106日期:2022-06-02 13:17:59

問題描述

在模糊搜索的時候,會查詢出所要的搜索信息,

但是只能看到第一頁,點擊下一頁或者任意一頁就會出現如下圖,并返回主頁面

PHP搜索代碼只能搜出一頁,點擊任意頁碼不實現

以下是搜索功能代碼

//檔案搜索

public function dasousu0(){

if(session('USERNAME') == ''){

$this->redirect('login/login');

$keywords=$_POST['keywords'];

}else{

$sousu0 = input('post.sousu0');//輸入的要搜索的關鍵字

if($sousu0 ==''){

return "<script>

alert('請輸入搜索關鍵字!');

location.href='danganlist';

</script>";

}else{

//模糊查詢

$list = db('userinfo')->where('ifzztg',0)

->where('bianhao','like','%'.$sousu0.'%')

->whereOr('danwei','like','%'.$sousu0.'%')

->whereOr('name','like','%'.$sousu0.'%')

->whereOr('tel','like','%'.$sousu0.'%')

->whereOr('card','like','%'.$sousu0.'%')

->order('id asc')->paginate(20,false,['query'=>request()->param()]);

$page = $list->render();

$listcount = db('userinfo')->where('ifzztg',0)

->where('bianhao','like','%'.$sousu0.'%')

->whereOr('danwei','like','%'.$sousu0.'%')

->whereOr('name','like','%'.$sousu0.'%')

->whereOr('tel','like','%'.$sousu0.'%')

->whereOr('card','like','%'.$sousu0.'%')->count();

$lb = '全部';

$qxid = session('QUANXIANID');

if($list){

return $this->fetch('dangan',['list'=>$list,'listcount'=>$listcount,'page'=>$page,'lb'=>$lb,'qxid'=>$qxid]);

}else{

return "<script>

alert('無記錄!');

location.href='danganlist';

</script>";

}

}

}

}

各位大神,幫幫小白、、、、、

問題解答

回答1:打印input的值,看有沒有數據過來回答2:

檢查路由

国产综合久久一区二区三区