2014-03-06 42 views
0

我有一個用戶興趣的搜索基於配置文件

  1. 用戶登錄頁面
  2. 的個人資料頁
  3. 搜索網頁(關鍵字在此輸入,結果被取出並 使用谷歌公佈)

我使用JavaScript來執行搜索和配置文件,基於PHP創建的登錄頁面 我有列出用戶興趣的配置文件頁面,我的疑問是,我需要執行根據存儲在配置文件頁面中的用戶興趣進行搜索。

例如,如果你在谷歌搜索,通常爲前:「SUN」,其結果將關係到太陽,太陽系,行星..

例如,在用戶的興趣,還有一類「收藏新聞報道「和答案是」SUN新聞報道「..所以當用戶搜索」SUN「時,他應該給予用戶興趣的高度優先而不是一般的Google搜索結果

我該怎麼做,如果有是任何類型的代碼片段,請幫助我瞭解這個概念。

+0

你有沒有嘗試過嗎?發佈您的嘗試代碼。 –

回答

2

它只是把戲,但工作很好@ myside。 有1個輸入文本,你可以從數據庫中獲取它的價值也..你的選擇。我有一個函數,將重定向到谷歌..這將在谷歌搜索你已經輸入文字輸入.. 如果你想,那麼你可以追加更多的字符串,因爲你想添加它的類別(新聞紙)

代碼:

<input type="text" name="search" id="search" style="width:400px;"/> 
<input type="button" name="searchBtn" id="searchBtn" value="Search" onclick="searchLink()"/> 

<script language="javascript" type="text/javascript"> 
function searchLink() 
{ 
    var link1 = document.getElementById("search").value;    
    window.location.href = 'https://www.google.co.in/#q='+link1; 
} 
</script> 

例子:

類型的Facebook「輸入,如果你想添加更多的像 '登陸' 細節會重定向與Facebook串谷歌.. 隨着 「Facebook的」,那麼你可以嘗試像

function searchLink() 
{ 
    var link1 = document.getElementById("search").value; 
    link1 = link1.replace(/ /g,"+")+"+login"; 
    window.location.href = 'https://www.google.co.in/#q='+link1; 
} 

希望這是對你的查詢正確的方法..

編輯

從DB值從Favrt體育&你可以,如果用戶隱藏此一定不要看到它..

<input type="text" name="search" id="search" value=" *here from DB* "/> 
<input type="button" name="searchBtn" id="searchBtn" value="Search" onclick="searchLink()"/> 

<script language="javascript" type="text/javascript"> 
function searchLink() 
{ 
    var link1 = document.getElementById("search").value; 
    // here you will get watever sport he like in variable link1 

    link1 = link1.replace(/ /g,"+")+"+sport"; 
    // apend 'sport' here, you can change it according to your need 

    window.location.href = 'https://www.google.co.in/#q='+link1 
} 
</script> 
+0

謝謝ashish爲您提供幫助,但是這段代碼如何影響基於用戶個人資料的搜索結果。如果用戶在用戶個人資料中有一個特定的類別,如「最喜歡的運動」,並且他的保存答案是「足球」在我的應用程序,它應該獲取並顯示谷歌的結果和體育的第一優先事項應該是足球,抱歉這樣問..但上述代碼將如何幫助我根據用戶配置文件搜索,請回復我,謝謝提前 – Krishnaft9

+0

最喜歡的運動=足球這兩個值都來自DB?或「最喜歡的運動」這個類別是固定的/硬編碼的? – Ashish

+0

您可以從數據庫中獲取類似'user_favrt_sports,user_favrt_news,user_favrt_drink'的任何cateogry並從數據庫中獲取其值。得到那在JS功能..分裂它,並追加在JS變量「link1」,所以它將重新定向與完整的字符串.. – Ashish