• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで絞り込み検索をしたいのですが・・・)

PHPで絞り込み検索が上手くいかない

このQ&Aのポイント
  • PHPで絞り込み検索を行おうとしていますが、うまくいきません。
  • 一覧画面内にはファイルのアップロードや一覧表示の機能があります。
  • 検索機能の実装に問題があり、keyword[1]が未定義だったり中身がなかったりします。助言が欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

$result = mysql_query('select * from main_t where keyword[1] ='.$keyword[1]); の部分で$keyword[1]が文字列なら、"で囲まなければいけません。つまり、 $result = mysql_query('select * from main_t where keyword[1] ="'.$keyword[1].'"'); または、 $result = mysql_query("select * from main_t where keyword[1] =\"$keyword[1]\""); とすると正しく反応するのではないでしょうか。

alvasting596i
質問者

お礼

ご返答頂き、ありがとうございます! その決まりを忘れていました^^; 早速修正修正・・・ 修正を加えると、表の枠は出力されるようになったのですが、中身は空で、プラスNoticeで定義されていない変数が使われてると注意がきました・・・ Notice: Undefined variable: keyword in 配列keyword[1]には、アップロードの際に中身が入るんで、空ではないと思っているのですが・・・ それに、検索プログラムのisset()の箇所でパラメータkeyword[1]の取得も行っているのですが、できません・・・ 私のやり方で、何かおかしいんじゃないかって思う箇所はございませんでしょうか? 厚かましく質問してしまい、申し訳ありません。 何卒、ご返答の程宜しくお願い申し上げます。

alvasting596i
質問者

補足

Noticeが出て動かないと言っていましたが、少し修正を加えていくと動くようになりました! アドバイス頂き本当にありがとうございました!

関連するQ&A

専門家に質問してみよう