![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
もう解決されましたでしょうか。
こちらでも同じ状況になったので調べてみました。
応急的に直すなら、検索フォームに
<input type="hidden" name="dummy" value="雀の往来">
と、確実にEUCコードの文字列をPOSTすることで直るようです。
根本的に直すなら、php.iniにて、mbstringの設定を見直した方がいいかもしれません。
参考URL:http://www.hatena.ne.jp/1124172785
ありがとうございました。見事解決しました。
感謝、感謝です。
おまじないの言葉、本当にありがとうございました。
でも根本的には直ってない、訳ですね。
実は、社内でXOOPSを立ち上げて、ナレッジシステムを立ち上げているのですが、そこでも検索フォームに「道路」と検索すると、エラーが出てしまいます。
教えていただいたurlを参考に、mbstringの設定を見直してみます。
No.1
- 回答日時:
もしかしたらこれで解決するかもしれません。
検索フォームに「表示」や「能力」、「ソース」などは正常に機能しますか?
しないのであれば、
stripslashes ( string str )
の関数を、検索フォームに入力する値を使う前に、使ってみてください。
例えば、検索にこんな関数を使っていたとします。
function search($word){
mysqlの接続など
return $result;
}
実際に使用している。直前で、
$word=stripslashes ( $word );
$result=search($word);
こんな感じです。
この回答への補足
awazak 様 回答頂きありがとうございました。
>「表示」や「能力」、「ソース」などは正常に機能しますか?
はい、ちゃんと検索結果が表示されます。
また、
$word=stripslashes ( $word );
を検索フォームに入力する値を使う前に、使ってみました。
すると今度は、「道路」と入力して、検索ボタンを押すと、文字が消え、検索できませんでした。他の文字「表示」や「能力」、「ソース」などはちゃんと表示され検索も出来ます。
なお、検索フォームは
$word=stripslashes ( $word ); //教えていただいた関数はここに入れてみました。
echo "<p>検索するキーワード(全角)の一部を入力して、</p>\n";
echo "<form action=\"tecris_kensaku200.php\" method=\"post\" >\n";
echo "<p>検索キーワード:<input type=text name=\"word\" value=\"$word\" size=45 ></p>\n";
echo "<input type=\"hidden\" name=\"sig\" value=\"kkb\">\n";
で検索は
$result = mysql_query($sql);
としています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Access(アクセス) Excel や Access のフォームの中でいわゆるインターネットの検索窓のようなものを構築できま 9 2022/05/21 12:39
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- その他(ブラウザ) Mycrosoft Edge フォームの履歴を完全に削除したい 3 2022/08/11 09:59
- その他(IT・Webサービス) 乗換案内(区間の一部を指定して有料特急を使用する検索) 4 2023/06/25 22:26
- 運転免許・教習所 横断歩道とその端から10m以内は駐停車禁止ですか??それとも5m以内?? 5 2023/05/28 15:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでURLにジャンプするには?
-
PHPのエラーの解消法について教...
-
セッションを使わずに遷移先画...
-
JavaScript変数をPHPへ渡す
-
header location が飛びません。
-
処理後のページ内移動について
-
PHP ログインフォーム入力欄を...
-
PHP+JSのメールフォームで、選...
-
PHPの質問:フォームから受け取...
-
サブウィンドウのFORM内データ...
-
同ページへの通信
-
フォームで作った送信ボタンが...
-
formの外にあるチェックボック...
-
PHP 入力フォームにて半角スペ...
-
FROMのTEXTAREAに関する質問
-
検索フォームからPHPに変数が渡...
-
フォームを作る
-
GETだと初回しかSubmitが実行さ...
-
テキストリンクをPOST送信したい
-
フォームでのリセットを使う方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPでURLにジャンプするには?
-
PHPのエラーの解消法について教...
-
セッションを使わずに遷移先画...
-
アマゾンのような評価の星を選...
-
JavaScript変数をPHPへ渡す
-
フォーム送信後の更新ボタンで...
-
テキストリンクをPOST送信したい
-
ボタンをクリックでPHP文を実行
-
フォームで作った送信ボタンが...
-
phpで、フォームのラジオボタン...
-
PHPでファイルアップロード時に...
-
PHPでバーコード読み取りって・...
-
送信ボタンでカウントアップ
-
VBSのIEオブジェクトでフ...
-
Submit(送信ボタン)を押した...
-
PHPの質問:フォームから受け取...
-
POSTデータをフォームに残す方法
-
リンク先のフォームに自動的に...
-
PHPの送信フォームについての質...
-
phpのカウンタのリセット方法
おすすめ情報