阿致 發問時間: 電腦與網際網路程式設計 · 1 0 年前

如何讓搜尋後的關鍵字以有色塊的方式顯示(類似google)?

我使用的是php,

流程是:

在search.html頁面搜尋表單鍵入關鍵字keyword

然後在search.php頁面進行資料庫查詢:

資料表共有id,title,text三項---

$sql=select * form 資料表 where text like %keyword%;

$result=mysql_query($sql);

while (list($id,$title,$text)=mysql_fetch_row($result)) {

echo "<a href=網址>$title</a>";

}

我的問題是~列出有關鍵字的標題title後~我將每個標題指定連結連到該標題的內文

然後我想在內文時將關鍵字變顏色或加上background color以凸顯出關鍵字

就像是google搜尋完後會指定不同的background color到關鍵字上

也像是電子書html help裡的強調關鍵字功能將搜尋後的標題按下連結後內文會反白關鍵字

請問這樣要怎麼寫呢?

目前我只可以把我"<a href=網址>$title</a>";裡的title關鍵字變顏色~但一旦連結到了標題的內文後我就沒辦法讓他顯示關鍵字的變色請各位高手指點

已更新項目:

樓下的大大謝謝你的回答

不過妳似乎誤會我的意思了~~

我是做站內搜尋

而不是用google的搜尋引擎

我是想用站內引擎搜尋出來的先是標題

然後連結到各標題裡的內文裡都可以有關鍵字反白等等效果

2 個解答

評分
  • 1 0 年前
    最佳解答

    以Google來說

    你搜尋資料列出來以後

    注意每一項結果的最後面會有個"頁庫存檔"

    點下去出來的網頁就會是有色塊的方式顯示

    (同理如Yahoo!的搜尋就是"庫存頁面")

    不過要注意一點的就是

    像是"頁庫存檔"和"庫存頁面"這樣的東西

    是搜尋引擎在特定時間把該頁面的資料存在搜尋引擎的資料庫裡

    所以說你搜尋的網頁若是有更新過

    "頁庫存檔"和"庫存頁面"的資料可能就不是最新的

    只會是當時存放到資料庫裡的內容

    不過用色塊的方式顯示對使用者來說算是方便許多

    不用一行一行的找

    參考資料: 使用經驗
  • 匿名使用者
    7 年前

    最近發現一家很不錯的a片專賣店唷,

    網址先貼給你 http://xor.tw/4nz0h

    它出的新片速度很快喔~每個禮拜都有很多新片

    新片價格一片是30元而已,我看過還很清晰的,

    有瑕疵片可以跟客服反應,他們會協助處理唷

    如果你要畫質更好的,也有藍光dvd,超*的

    不知道怎麼挑片的話,也有站長推薦的精選套餐

    http://xor.tw/4nqjk

    自己買很多了才推薦給你唷!!看看吧

    #@#

    推薦你這間線上A片即時觀看喔!!

    A片種類超多的,我常去光顧呢

    保證你不會後悔的啦~

    號稱業界最強,怎麼可以錯過呢

    30點現上儲值可以馬上觀看,省去等宅配時間

    http://xor.tw/4nz0i

還有問題?馬上發問,尋求解答。