いつもご助言をいただきありがとうございます。
PHPとMysqlを使い、検索フォームを作っております。
MysqlからLIKE文を使ってデータのカウント、取得は問題なく出来ました。
しかし、ページネーションをクリックすると検索キーワードが保持されず、エラーになってしまいます。(当然ですが・・・)
POSTでデータを渡しているのですが、どういった方法を使えば検索キーワードを保持することができるのでしょうか?Cookie、Session、GETなどは思いついたのですが、一般的にはどのような方法を使うのでしょう?
詳しい方がいらっしゃいましたら、ご助言をいただけないでしょうか。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
formで遷移しているならinput hiddenで十分です
アンカー(a)で遷移するなら、アンカーのgetパラメータに保持するのが楽です
ただしアンカーになんらかの理由で付加できないなら
セッションが一番確実で楽に情報を受け渡す手段です
ご回答いただきありがとうございます!
アンカーで遷移するのでやはりgetが使いやすいですよね。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ランキング
-
ログイン画面から入って、「戻...
-
php 入力画面から確認表示画面...
-
まとめ:DBに接続し、値を表示...
-
PHP スマーティ
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
ミュージックのアートワークを...
-
Excel VBA:特定の文字列以降(...
-
VBS「開いているページ」のURL...
-
IEを使わないでhtmlテキストを...
-
OpenFileDialogの自作
-
Google scholarがひらけなくな...
-
MySQLのdate型をphpで○年○月○日...
-
The session id contains inval...
-
PHPを使って、別サイトの一部を...
-
ps3で久しぶりにCDの音楽情報取...
-
Yahoo! JAPAN IDを新規取得でき...
-
switch()文で値の大小比較
-
動的なPHPを静的なhtmlページに...
-
不正競争防止法に該当するので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ログイン画面から入って、「戻...
-
php 入力画面から確認表示画面...
-
IFRAME内PHPのセッション変数取...
-
php に関して質問です。 各ユー...
-
HTMLエスケープ処理とデーター...
-
POSTで受け渡したものを保存し...
-
「ページネーション」で検索キ...
-
VBAで重複チェックの仕方を教え...
-
PHPで返信メールにチェックボッ...
-
フォームを使わずにPOST送信す...
-
asp.netでのセッションを使用し...
-
飛び先のランダムURLの取得方法...
-
php history.back()の戻るボタ...
-
閉じるボタン「×」を制御したい
-
ブラウザの戻るボタンで重複登...
-
ウェブアプリの設計に問題がな...
-
ブラウザバックしてもチェック...
-
ページに時間制限
-
PHPで値を保持する方法
-
パスワード認証後の、以降のペ...
おすすめ情報