-2

我有一个非常简单的站点 (PHP),它允许用户更改(通过 jQuery)来修改元素的类,并从表中添加/删除行。

每次用户进行更改时,我都想将这些更改写入服务器上的实际 PHP 文件,以便在刷新或重新访问页面时,更改保持不变。

完成此任务的最简单/最佳方法是什么?谢谢!

4

1 回答 1

3

对于行的添加/删除,触发 ajax 调用并更新与用户关联的记录。这是对页面的客户端(jQuery/JavaScript)更改的补充。每当他们重新访问/刷新页面时,数据将从数据库中获取,因此始终是最新的。

当您说用户修改元素的 classes时,我假设您是指他们页面的外观和样式(例如某些站点具有更改背景颜色、字体大小的页面选项)。如果是这种情况,我建议你:

  1. 创建所有可能状态的列表并将它们存储在数据库中的新表中,例如display_options。您可以存储详细信息,例如option_type(例如背景颜色、字体大小等)和option_back_value(例如#FFF、#000 等)。
  2. 创建一个新表,说出user_display_options你存放东西的地方user_idoption_type以及他们的选择option_id
  3. 在加载页面时,join使用user_id. 然后在创建页面时,有条件地向页面添加类等。
  4. 当用户编辑页面时,触发 ajax 调用发送所需的数据,如user_id,、。如其他任务所述,对 db 的这些更改将是对客户端更改的补充。option_typeoption_id

另请阅读@David 对您的问题的评论 - 它阐明了一个重要概念。

于 2013-07-28T19:25:08.417 回答