ホームページ  >  記事  >  バックエンド開発  >  thinkphp ページングを実装して検索ステータスを維持する方法

thinkphp ページングを実装して検索ステータスを維持する方法

WBOY
WBOYオリジナル
2016-07-25 08:53:12973ブラウズ
  1. //ページごとにジャンプするときにクエリ条件を確認する
  2. foreach($map as $key=>$val) {
  3. $page->parameter .= "$key=".urlencode($val) . &;
  4. }
コードをコピー

デバッグすると、$map が配列でない場合、変数が目的の値を取得できないことがわかります。 公式の考え方は、カプセル化された検索条件 $map を走査することですが、比較的言えば、フォームによって送信されたデータを直接走査する方が良いでしょう。

上記のコードを次のように変更します。

  1. //ページネーションがジャンプするときのクエリ条件を確認する
  2. foreach($_get as $key=>$val) {
  3. //echo $key.$val;
  4. $page->parameter .= "$ key=".urlencode($val).&;
  5. }
コードをコピーします

問題は解決しました。

フォームが郵送で送信された場合は、ポストをスキャンするだけであることに注意してください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。