2012-06-04 41 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

你可以在任何地方检索您网站上的这个数组,并显示用户他们以前 “保存” 项目在里面。本地存储保存在用户的计算机上,因此只能从那里访问,在该浏览器中访问,并且只能访问您的网站。