WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:検索ワードに飾りをつけるには

ヒロ [WriteDate : Wed May 23 10:29:57 2001]

はじめまして、ヒロと申します。

早速ですが、今検索の部分を作っています。
そこで検索ワードを入力して、検索ボタンを押すと、
その検索ワードにヒットした情報を表示するというところは
できています。しかし、その検索ワードにヒットした情報の
検索ワードの部分にボールドや色変えなどといった飾りを
つけ、利用者に分かりやすいようにしたいと考えております。
今試したのは$a =~ s/$b/<b>$b</b>/g;やtrを使ったものです。
しかしこの両方ともうまく変換しきれません。
このやり方が間違っているのかもわかりません。
どうかよい方法を教えてください。


andi [WriteDate : Wed May 23 11:10:00 2001]

> $a =~ s/$b/<b>$b</b>/g;

<\/b>では?


カヅサツ [MAIL] [URL] [WriteDate : Wed May 23 11:40:09 2001]

付け加えると、

$a =~ s/$b/<b>$b<\/b>/g;

よりも、

$a =~ s/$b/<strong>$b<\/strong>/g;

あるいは

$a =~ s/$b/<em>$b<\/em>/g;

の方が親切だと思います。
この方法ならば、「ボールド」を表現できない環境でも、
何らかの形で「強調(強い強調)」であることが表現できます。
あとはスタイルシートで色を付けるなりできますし、
さらに付け加えて FONT 要素などを加えるという手もあります。

# 単に例示しただけで、別に推奨するとかしないとかではありません。
# 念のため。


Nobu3 [URL] [WriteDate : Wed May 23 14:05:58 2001]

他の検索スクリプトを参考にしたら?
http://tohoho.wakusei.ne.jp/wwwsoft.htm

あとは、
http://www.parkcity.ne.jp/~chaichan/qanda/qa1208.htm
に同じ。気がする。


ヒロ [WriteDate : Thu May 24 00:37:55 2001]

andiさん、カヅサツさん、Nobu3さん、ご教授ありがとうございます。
</b>はandiさんのおっしゃるとおり、<\/b>にしないと、エラーが
出てきますね。最終的に僕が使ったやつは、
$a =~ s/$b/<b>$b<\/b>/g;
です。カヅサツさんのをそのまま使わせていただきました。
strongタグはわかりますが、emタグって僕が今までやって来た中では
お目にかからなかったタグです。HTML勉強したのも1から独学で
やったので、必要最低限のモノしか覚えてません。
今emタグを調べてみたら、これも強調する為のモノなんですね。
一つ勉強させていただきました。
ホントにありがとうございます。これからもいろんな質問すると
思いますがよろしくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World