-
- //ページごとにジャンプするときにクエリ条件を確認する
- foreach($map as $key=>$val) {
- $page->parameter .= "$key=".urlencode($val) . &;
- }
コードをコピー
デバッグすると、$map が配列でない場合、変数が目的の値を取得できないことがわかります。
公式の考え方は、カプセル化された検索条件 $map を走査することですが、比較的言えば、フォームによって送信されたデータを直接走査する方が良いでしょう。
上記のコードを次のように変更します。
-
- //ページネーションがジャンプするときのクエリ条件を確認する
- foreach($_get as $key=>$val) {
- //echo $key.$val;
- $page->parameter .= "$ key=".urlencode($val).&;
- }
-
コードをコピーします
問題は解決しました。
フォームが郵送で送信された場合は、ポストをスキャンするだけであることに注意してください。
|