我有一个非常简单的站点(PHP),允许用户更改(通过jQuery)修改元素的类,并添加/删除表中的行。
我希望每次用户进行更改时,都会在服务器上将这些更改写入相关的实际PHP文件,以便在刷新或重新访问页面时,更改保持不变。
实现这一目标的最简单/最好的方法是什么?谢谢!
答案 0 :(得分:3)
添加/删除行,触发ajax调用并更新与用户关联的记录。这是对页面的客户端(jQuery / JavaScript)更改的补充。每当他们重新访问/刷新页面时,数据都将从db中获取,因此将始终是最新的。
当你说用户修改元素的类时,我认为你的意思是他们的页面的外观和样式(就像一些网站有页面选项来改变背景颜色,字体大小)。如果是这种情况,我建议你:
display_options
。您可以存储option_type
等详细信息(例如背景颜色,字体大小等)和option_back_value
(例如#FFF,#000等)。user_display_options
,您可以在其中存储user_id
,option_type
及其所选option_id
等内容。join
对这些表格执行user_id
。然后在创建页面时,有条件地向页面添加类等。user_id
,option_type
,option_id
。正如其他任务所述,对数据库的这些更改将是客户端更改的补充。同时阅读@David对你的问题的评论 - 它清除了一个重要的概念。