2012-06-04 42 views
0

我試圖設計一個網站,顯示用戶一些不同的項目,我希望他們能夠添加他們選擇的項目'以後查看'頁面,基本上像添加到收藏夾。 當他們去的頁面,我希望該項目顯示爲一個鏈接,將他們帶回查看的項目。 我不希望用戶必須註冊該站點,因此無法將選擇存儲在數據庫中,是否有任何簡單的方法可以在PHP中執行此操作。我一直在過去3天困惑這一點,任何幫助將不勝感激:)php會話,添加url鏈接到用戶收藏夾

+0

你使用某種數據庫嗎?用戶是否登錄或者他們只是「客人」? – SamT

回答

0

您可以存儲數據在他們的計算機與Cookie或HTML5本地存儲。看看這個例子是否有幫助。

HTML

<a href="#" class="item" id="item1">Item 1</a> 
<a href="#" class="item" id="item2">Item 2</a> 
<a href="#" class="item" id="item3">Item 3</a> 

JS

var viewedItems = []; 

$(".item").click(function() { 
    viewedItems.push($(this).attr("id")); 
    localStorage['viewedItems'] = JSON.stringify(viewedItems) 
    console.log($(this).attr("id")); 
    console.log('viewedItems: ', JSON.parse(localStorage['viewedItems'])); 
}); 

Demo

你可以在任何地方檢索您網站上的這個數組,並顯示用戶他們以前 「保存」 項目在裏面。本地存儲保存在用戶的計算機上,因此只能從那裏訪問,在該瀏覽器中訪問,並且只能訪問您的網站。