• 締切済み

日本語を含んだデータの条件分け

makerとtitleを 選択して選択された物だけが残るようなプログラムを組んでいます。 makerは数字で値を与えているのですがtitleが日本語になりうまくsqlのデータベースと一致しません。 $ntitleの配列には既にmakerでsortされたsqlのtopic_titleの値が入っています。(echoで確認済み) $forum_selection_titleをHP内に表示して利用する形になっています。 $forum_selection_title = '<select name="sorttitle" onChange="parent.window.location.href=document.maker.sorttitle.value,$_GET[\'sorttitle\']=$sorttitle">'; for ($j=0; $j<count($ntitle); $j++) { $forum_selection_title .= "<option value=http://~~~/viewforum.php?forum=1&sortmaker=$sortmaker&sorttitle=$ntitle[$j] if($sorttitle == $ntitle[$j]){print ' selected=selected';}>$ntitle[$j]</option>"; } 上記で飛んだURLから下記のデータを抽出します。 $sql = 'SELECT uname, post_time FROM 'bb_topics' WHERE (forum_id = '.$forum.' AND maker = '.$sortmaker.' AND topic_title = '.$sorttitle.') この際日本語が混じるせいかtopic_title = '.$sorttitle.'の部分が起動していません。 日本語が混じってる状態で条件付けをするやり方がわかる方いらっしゃいましたらよろしくお願いします。

みんなの回答

  • cybert
  • ベストアンサー率56% (18/32)
回答No.1

えっとまず。 PHPの何ですか? OSは何ですか? エラーは何ですか? プログラムのソースをコピペするのは良いのですが、 問題がある箇所をシンプルに書いてもらえませんか?

関連するQ&A