2017-08-16 11 views
-6

phpとmysqlを使用して検索ボックスを作成したいのですが、検索ボックスが機能しません。結果もエラーも表示されません。ここに私のコードは次のとおりです。 enter image description herePHPのmysql検索ボックスで希望の結果を得ることができません

+4

コードを画像ではなくプレーンテキストとして追加してください。 – nacho

+0

ここにコードを貼り付けてください。誰も画像からコードをデバッグしません。 – Jerodev

+0

あなたのコードに画像は表示されません –

答えて

1

デフォルトのフォームは、POSTを持っていて、GETで変数を受けていると、あなたが要求によって変数を受け取ることを確認したい、あなたにすべて

または多分あなたが忘れをもたらすことあなたはmysqli拡張モジュールを使用しているように、VAR "$詐欺"、たっ機能

PIZ

0

が見えます。

while文:

while($row = mysql_fetch_array($query)) 

それは次のようになります。

while($row = mysqli_fetch_array($query)) 

Webページに表示エラーがない場合には、何が/var/log/apache2/error.logありませんファイルは言う?

1

私はコミュニティのWikiとしてこれを投稿しています。

while($row = mysql_fetch_array($query)) 

ためのコードの

あなたのイメージが正しくありません。 mysql_ apiはmysqli_ apiと混在しません。これは接続に使用するかどうかわかりません。

適切な機能はmysqli_fetch_array()です。ここにはiが追加されています。

また、列に不適切な識別子修飾子も使用しています。

一重引用符'を削除するか、ティックを使用してください。

例:

WHERE(`hot_state`....) OR (`hot_city`...) 

は、しかし、あなたはSQLインジェクションに開いた自分を残しています。準備されたステートメントを使用します。

+1

また、クエリ内のテーブルフィールド名は一重引用符 '' field''で囲むのではなく、 '\' field \ ''(もしあれば)をバッククォートします。 – xander

+0

@ Xander ahhh良いキャッチ。分、私は編集します。彼らがコードの画像を投稿すると、それが起こります。 –

+1

@xanderが修正/編集されました。 –

関連する問題