いつもご助言をいただきありがとうございます。
PHPとMysqlを使い、検索フォームを作っております。
MysqlからLIKE文を使ってデータのカウント、取得は問題なく出来ました。
しかし、ページネーションをクリックすると検索キーワードが保持されず、エラーになってしまいます。(当然ですが・・・)
POSTでデータを渡しているのですが、どういった方法を使えば検索キーワードを保持することができるのでしょうか?Cookie、Session、GETなどは思いついたのですが、一般的にはどのような方法を使うのでしょう?
詳しい方がいらっしゃいましたら、ご助言をいただけないでしょうか。
よろしくお願いいたします。
No.1
- 回答日時:
こんにちは
詳しいわけではありませんし、一般的な方法も存じませんが・・・
例えば検索サイトのgoogleやyahooを見てみると、ページネーションのリクエストの際でも、毎回検索キーを付けてリクエストしているようです。
想像するところ、全体の仕組みを単純化できるからだと思います。
(当然ながら、サーバからのレスポンスに検索キーも含まれている。)(←表示する/しない とは別の話)
Cookie等を利用しても可能と思いますが、例えば・・・
ユーザが検索1を実行し、続けて検索2を実行。
history backで前に戻り、検索1の2ページ目をリクエスト。
などといった場合でも、正しく処理できるようにしておく必要があるでしょう。
最初の方法でのサーバ側の処理は、単純にリクエスト内容に応えるだけで処理を完了できる形式になっているので、シンプルにできていると思います。
ご回答いただきありがとうございます!
確かに大手検索エンジンでも検索キーをつけてリクエストしていますよね。やはり単純にgetパラメーターでやってみることにします。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Excel(エクセル) EXCELで参照したデータを検索したい。 2 2023/01/18 13:32
- Google Maps iPhoneのGoogle検索窓を通常の大きさに 戻す方法を教えて頂けませんか?(切実) 日本全国の 2 2022/10/02 02:08
- ヤフオク! ヤフオク タイトル 隠し技? 裏技? 1 2023/04/25 06:09
- 生物学 生物学と物理学、生物学と数学が交わる分野 について興味があるのですが、どう調べたらその分野について検 2 2022/10/02 14:05
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- その他(ブログ) ブログを始めたいと思うのですが、下記のような場合のおすすめブログサービスを教えてください。 収益化な 4 2023/04/10 10:01
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- SEO SEOの検索順位について 例えばあるキーワードで検索順位が6位だとしたら、そのキーワードに関連する良 1 2022/06/30 21:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GETのメリットについて
-
PHP/Mysqlで会員システムを構築
-
ログイン画面から入って、「戻...
-
php history.back()の戻るボタ...
-
セッション使用時のフォームの...
-
ナベアツプログラム(3の倍数...
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
バッチファイルでpingの結果を...
-
Yahoo! JAPAN IDを新規取得でき...
-
WordでExcelデータを差込...
-
format関数について
-
switch()文で値の大小比較
-
Dosブロンプトでtabを出力したい
-
EXCEL、マクロ-改ページ行番号...
-
【C#】DataGridViewの最大列数...
-
イベントログ情報の取得順番に...
-
ミュージックのアートワークを...
-
VB.NETからVBAマクロ(引数)を呼...
-
IPアドレスとMACアドレスを取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
ログイン画面から入って、「戻...
-
POSTで受け渡したものを保存し...
-
php history.back()の戻るボタ...
-
フォームを使わずにPOST送信す...
-
VBAで重複チェックの仕方を教え...
-
PHPで値を保持する方法
-
ブラウザバックしてもチェック...
-
IFRAME内PHPのセッション変数取...
-
【Java】投稿完了画面リロード...
-
cURL関数を使用したphpからのpo...
-
HTMLエスケープ処理とデーター...
-
php に関して質問です。 各ユー...
-
asp.netでのセッションを使用し...
-
「ページネーション」で検索キ...
-
PHPで名寄せするには?
-
セッションを使用したページ遷移
-
閉じるボタン「×」を制御したい
-
ブラウザの戻るボタンで重複登...
-
GETのメリットについて
おすすめ情報