创建站点的用户可编辑区域 - 添加到用户集合

时间:2012-05-10 19:40:31

标签: php database content-management-system

我正在尝试创建一个网站的一部分,用户可以在其中登录并将产品添加到他们保存产品集合的馆藏区域。

一个简单的例子是:

登录用户 - 查找产品 - 点击添加到集合 - 保存集合,以便他们重新登录。

也可能有多个集合,例如“添加到:集合1,集合2等”

如果有人可以帮助或只是指出我正确的方向,那就太好了。

其他信息:我是一名优秀的前端开发人员,拥有一些PHP知识。

1 个答案:

答案 0 :(得分:0)

  

我正在尝试创建一个用户可以登录的网站部分   将产品添加到已保存集合的集合区域   产品。

好吧,现在我可以看到四个表:用户,产品,集合,collections_products(关联)。

  

一个简单的例子是:登录用户 - 查找产品 - 点击添加   收集 - 收集在他们重新登录时保存。

登录 - 验证表中是否存在用户和密码,并将用户数据存储在会话中。

第1页:提供一个表单,其中包含用户可以过滤以返回产品的字段

第2页:显示过滤器和带有添加到集合的链接的产品。

当用户单击要添加到集合的链接时,您可以提供一个模式对话框,其中包含一个集合列表以及一个带有一个复选框的集合。如果关联已存在,则列表可以选择已选中集合的复选框。

示例:

产品:我的产品

Add to collections
[ x ] collection one (already associated)
[   ] collection two
[   ] collection ...
[   ] collection ...

[ Save Associations ]

注意:在您的复选框中,您必须使用类似collection[]的名称,以便php将作为数组处理。

要保存产品和集合的关联,您可以删除用户产品的所有关联,并仅插入返回已检查的关联。

嗯,我认为这是一个开始。