我见过几个网站允许用户排列工具栏(更改链接的顺序以及添加或删除)。
执行此操作的最佳方法是什么?
我可能会做以下事情:
在保存链接顺序的用户表上创建一个新的数字数据库字段“listorder”。
每个链接代表一个数字。像这样的东西会出现在链接的新表中: 第一个链接 - 1 第二个链接 - 2 第三个链接 - 3 等
默认的“listorder”看起来像:123 自定义用户安排:231
要显示 html: 将231拆成一个数组,从db(新链接表)中为每个链接找到合适的内容。
这看起来会因为查询而减慢网站速度。
有谁知道做这样的事情的更好方法吗?
Cookie 不起作用。该订单必须是永久性的并保存在用户的帐户中。
最佳答案
最好在 HTML/CSS 中设置默认顺序。
然后,为了进行自定义,您将使用 javascript 检查客户端计算机上的 cookie,并根据存储在其中的样式表或排序首选项动态地重新排列顺序。恕我直言,这不是通过添加数据库开销来完成的事情。 PHP 不一定是完成这项工作的正确工具。
关于php - 允许用户修改链接工具栏(更改顺序、添加、删除)的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265220/