php - 允许用户修改链接工具栏(更改顺序、添加、删除)的最佳方法

标签 php html css

我见过几个网站允许用户排列工具栏(更改链接的顺序以及添加或删除)。

执行此操作的最佳方法是什么?

我可能会做以下事情:

在保存链接顺序的用户表上创建一个新的数字数据库字段“listorder”。

每个链接代表一个数字。像这样的东西会出现在链接的新表中: 第一个链接 - 1 第二个链接 - 2 第三个链接 - 3 等

默认的“listorder”看起来像:123 自定义用户安排:231

要显示 html: 将231拆成一个数组,从db(新链接表)中为每个链接找到合适的内容。

这看起来会因为查询而减慢网站速度。

有谁知道做这样的事情的更好方法吗?

Cookie 不起作用。该订单必须是永久性的并保存在用户的帐户中。

最佳答案

最好在 HTML/CSS 中设置默认顺序。

然后,为了进行自定义,您将使用 javascript 检查客户端计算机上的 cookie,并根据存储在其中的样式表或排序首选项动态地重新排列顺序。恕我直言,这不是通过添加数据库开销来完成的事情。 PHP 不一定是完成这项工作的正确工具。

关于php - 允许用户修改链接工具栏(更改顺序、添加、删除)的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265220/

相关文章:

php - (PHP, MySQL) Function only works on 1 of 2 cases, cannot find the difference

html - 列表元素之间的破折号

javascript - 发送 ajax 请求和接收响应(同步)

javascript - 调整大小时元素错位(使用最大宽度 :100% to scale rel. 到窗口大小)

html - 在以下情况下如何使用 CSS 在悬停时更改元素属性

php - 如何在 Codeigniter 上隐藏 URL 字符串中的数据

php - 包括整个 php 目录

javascript - HTML5 视频播放器 onclick 播放/暂停不起作用

html - 无法在 View 中居中输入字段 (ASP.NET MVC)

php - 如何根据我从客户端获得的 JSON 数组删除 mysql 记录?