• 締切済み

検索文字列を送り出す呼び込む

送り句で、この部分が何かすっきりしません。 & keybox=$tmpto o-look.php //検索語句調整(複数検索が可能) if (isset($key) and strlen($key) > 0 ) { $tmpto = "$key=". urlencode($key); }else{ $tmpto=""; } 送り句 $body .= "<A href='o-view.php?no=" . $col["no"] . " & keybox=$tmpto' title='No=" . $col["no"] . "本文を表示します。'> <font color='#000000' size='-1'> $tmptitle </font></A>"; o-view.php //検索文字列を呼び出す。 if (isset($key) and strlen($key) > 0) { $key = "$keybox=".urldecode($keybox); $key = htmlspecialchars(stripcslashes($key)); $key = mb_convert_kana($key, "KV", "SJIS"); }else{ $key = " "; } 多分正常に表示されている送り側 参考:ttp://localhost/o-look.php?key=view&search=+%8C%9F%8D%F5+ 送り出すとき、現在表示されるものviewが2連になる 参考:ttp://localhost/o-view.php?no=143 & keybox=view=view 多分このように表示されないとだめなような気がしています 参考:ttp://localhost/o-view.php?no=143 & keybox=+%8C%9F%8D%F5+ 受信側:ttp://localhost/o-view.php?no=143%20&%20keybox=view=view 2句検索の場合 参考:ttp://localhost/o-look.php?key=view+no&search=+%8C%9F%8D%F5+ 参考:ttp://localhost/o-view.php?no=143 & keybox=view no=view+no 受信側:ttp://localhost/o-view.php?no=143%20&%20keybox=view%20no=view+no これで正常ならば次の処理を見直しますので、正誤でも判定してください。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

もうすこし聞きたいことを絞り込んで質問なさると よろしいかと思います。 書式についてききたいのか、エンコードについて 聞きたいのか、条件分岐について聞ききたいのか どれか一つに絞った方がよいでしょう。 見た感じURLのサーチの書き方はあまり美しくなく みえますが・・・。

39jin
質問者

補足

すみませんがお願いします Compaq,Win98SE,FAT32環境で作成、全て2バイト文字コントロールで完成しました。 半年以上問題なく動作しています。IE4,5,6バージョンも問題ありません。 FMV,BIBLO,NB12A,WinXPHm,NTFS環境のノートPCにそのまま移植しました。 このノートとで諸問題が発生しました 動作内容はこのサイト(OKWave)と同じような動作で、全て2バイト文字コントロールを目指しています。 タイトル一覧表示o-lookで表示した初期状態のものでは、タイトル(No選択)、所定のo-view(詳細本文)を問題なく表示できます。 カテゴリ(2バイト文字)をクリックして、一覧表示からタイトル(No選択)をクリックして詳細表示可能です。 一覧状態で漢字検索をしていくつかの結果をタイトルで一覧表示します。 この一覧表示したものからタイトル(No)をクリックして、o-view表示をさせるときにエラーになります。原因は(& keybox=$tmpto)これが邪魔します。 2バイト文字をクリックしてo-viewで詳細表示させる箇所は7ケ所ほどあります 他の箇所についても当初はエラーになりましたが、当サイトのヒントからurlencode,urldecodeを必要箇所に書き込んで回避してきました。 どうしても1ケ所この部分が制御しきれていません。上記理由で質問しました 数日中にWin98パソコンに同一システムを試験組み込みして再確認をします。 別件で質問をしますが、パソコンの文字コードとは、機種ごとにインストール時に変わるものでしょうかすべてWindowsOSです。 エラーの確認はsjis.confが無いというみょうちくりんなコマンドのみ php開発者のミステークでしょうか

関連するQ&A