- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:検索しても何故か空白ページに)
検索しても何故か空白ページに
このQ&Aのポイント
- $usersearchの値を受け取り、syouカラムに該当するデータがあれば表示するというソースのつもりですが、カラムに該当するワードをテキストボックスに入れても何故かsyou,byouのデータが表示されません。
- hiddenで受け取った所、valueにきちんとワードは入ってました。
- 探しているデータが見つからないため、空白ページが表示されています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
{usersearch} を {$usersearch} にしてみる
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
>PHPって簡単って聞きましたが、とんでもなく難しい あなたがそう感じたならそうなんでしょう 無理に難しいPHPをやるのではなく、もっと簡単な言語を探してください
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
PHPで使用している文字コードと、MySQL側で使用している文字コードがあわなければ 日本語検索はヒットしません。 まずは、アルファベットや数字などで同様にサーチができるかどうか確かめてみてください ちなみにユーザーから送られてくるデータは汚染されています >$usersearch =$_POST['usersearch']; >$query = "select * from kensaku2 where syou like '%{usersearch}%}'"; これはNGです、バリデートしてください $usersearch =$_POST['usersearch']; $usersearch =mysql_real_escape_string($usersearch ); $query = "select * from kensaku2 where syou like '%{usersearch}%}'";
お礼
PHPって簡単って聞きましたが、とんでもなく難しいですね。良書が少ないのも欠点