Php 我如何创建愿望列表?

Php 我如何创建愿望列表?,php,Php,我正在制作一个显示大量物品的网站,类似于eBay列出物品的方式。每个项目都有一个按钮,允许您将其保存到“愿望列表”中,并有一个链接将您带到一个页面,该页面列出了愿望列表中的所有项目 我将如何着手实施这一点?我目前正在使用Javascript cookies,并将URL中的值传递给PHP,以拾取和显示愿望列表中的项目。但感觉必须有一种更简单/更好的方法来做到这一点。有什么建议吗?我不知道你说的是什么意思,我在使用javascript cookie,在url中传递值,但是除非你想将愿望列表保存到Db

我正在制作一个显示大量物品的网站,类似于eBay列出物品的方式。每个项目都有一个按钮,允许您将其保存到“愿望列表”中,并有一个链接将您带到一个页面,该页面列出了愿望列表中的所有项目


我将如何着手实施这一点?我目前正在使用Javascript cookies,并将URL中的值传递给PHP,以拾取和显示愿望列表中的项目。但感觉必须有一种更简单/更好的方法来做到这一点。有什么建议吗?

我不知道你说的
是什么意思,我在使用javascript cookie,在url中传递值,但是除非你想将愿望列表保存到Db,否则cookie将是一个很好的方法

另一种方法是在列表中添加内容时向服务器执行ajax请求,让服务器端代码在会话中为您保存该项目。然后,当您想要显示列表时,可以读取会话


此外,HTML5还为您提供了一些新功能。可能对您的浏览器支持太有限,但值得一试。

存储愿望列表的最佳方式是只使用数据库。您可以通过一些ajax来实现这一点


或者,如果您不想存储在数据库中,则将其存储在会话中。我个人认为这是最好的选择。

你能用一个cookie和ID列表吗?您可以从JS设置/更新cookie;当你的下一个PHP被调用时,你可以从PHP中读取cookie。我正沿着这条路线走,但是必须为每个保存的id使用一个新的cookie,这样你也可以从保存的列表中删除id。php还可以读取javascript设置的cookie吗?啊,那是一种错误!我需要在ajax中使用会话。thanks@Lan在某种程度上,JavaScript不能像使用cookie一样访问会话,因为会话存在于服务器的内存中。您必须调用服务器端PHP/ASP.NET(或任何您使用的)文件,该文件可以访问会话并向其添加内容。然后,您将不得不通过Ajax调用该文件来添加内容。啊,这就是anwsers!我需要在ajax中使用会话。谢谢我很确定用户希望他们的愿望列表比浏览器关闭的时间长。我会的。