No.2ベストアンサー
- 回答日時:
>コンパクトにまとめる方法はないのでしょうか。
専門用語自体をデータベースにまとめればいいんじゃないですか?
たとえば、以下のようなテーブルを作ってrs_wordというレコードセットに読み込むとします。
Word | Link
--------+------------------
Hello | xxx.html#hello
Morning | xxx.html#morning
で、ASPで次のようなコードを処理します
case = rs("case")
do while rs_word.EOF
case = Replace(case, rs_word("Word"), "<a href=" & rs_word("Link") & ">" & rs_word("Word") & "</a>")
Loop
Response.Write case
※実際に動かしていません。考え方だけ理解してもらえれば幸いです。
※用語が多いとレスポンスが悪いので何かしらの対策が必要です。
No.1
- 回答日時:
レコード内の"Hello"と言う文字を"<a ~>Hello</a>"に置き換えて出力すればいいのでは?
回答ありがとうございます。
確かにそうすれば早いのですが、それだと第3者がデータベースにデータを追加する際に面倒で、知識がないと間違える可能性が高いと思うのです。
とりあえず私の知識を振り絞って
i1 = Instr(rs("case"),"Hello")
i2 = Instr(rs("case"),"Morning")
i = i1 + i2
If i>1 Then
case1 = Replace(rs("case"),"Hello","<a target=_brank href=***.html#hello>Hello</a>")
case2 = Replace(case1,"Morning","<a target=_brank href=***.html#morning>Morning</a>")
Response.Write case2
Else
End If
という感じで一応実現は出来ました。
ですがこの方法だとたくさんの文字列を対象にする場合長くなってしまいます。
コンパクトにまとめる方法はないのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- SEO 関係ないページを検索エンジンが拾ってしまう 1 2022/05/14 11:16
- SEO 意図しないページが検索ヒットする問題 2 2022/05/19 14:35
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- ホームページ作成・プログラミング パスワードつきホームページ トップページ以下はどうなる 6 2022/08/16 12:04
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- SEO 検索エンジン反映遅い 1 2022/06/04 07:35
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS、EXCELの限界?
-
Set rst = db.OpenRecordset("S...
-
VB2005でAddNew()
-
半角スペースの置換でエラーを...
-
access count数を変数に格納
-
AceessVBA 非同期処理について
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
Access テキスト型に対する指定...
-
accessのレポートで元になるテ...
-
テーブルの存在チェックについて
-
Accessのリンクテーブルのパス...
-
セルの右クリックで出る項目を...
-
Accessクエリーで両方のテーブ...
-
空白をそのままインポートする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access count数を変数に格納
-
access2000でつまづいてます
-
ACCESSのFindコマンドが遅い
-
Accessの更新前処理について。D...
-
「更新に必要なキー列の情報が...
-
[Access]削除時のエラーメッセ...
-
Access VBAで自動連番を振るには
-
ADOでループすると1レコードず...
-
ACCESS 処理件数の取得
-
AceessVBA 非同期処理について
-
VBScript+SQLServerでcountがう...
-
Access VBA
-
AccessVBAについて
-
半角スペースの置換でエラーを...
-
cobolのカーソルについて
-
access vbaでクエリデータの中...
-
レコードのロックについて
-
Access2003でのテーブルの有無確認
-
linuxについて質問です
-
エクセルVBAで5行目からオート...
おすすめ情報