0
我有一个网站,允许用户使用帐户。帐户配置文件显示在网站的前端。用户可以登录并更新他们的数据,但在前端内容反映其更新之前,所有数据都必须经过管理员(表单上)的批准。 “实时”数据存储在DB中的多个表中。正在等待数据批准
我正在寻找的想法(最好/最简单的)的方式来处理存储(分贝模式)这个更新的数据,这将允许管理员用户
- 批准/拒绝为用户独立更新(批准更新A,拒绝更新B并忽略更新C)
- 易于维护
- 对我来说很容易,可以将更新显示为管理员,然后处理每个单独的字段r eQUEST的。
管理员需要能够看到所有有未决更新的用户列表,然后才能看到特定用户的哪些字段已更新,以便他们可以批准/拒绝该请求。
用户可以随意更新字段多次,但管理员将始终看到当前字段内容和用户最近一次更新。
我不需要能够看到确切的差异(尽管布朗尼点,如果你知道如何)。他们真的只是需要能够看到这两个领域
即:
Current Update
+--------------+-------------+-------------+
| | | (o) Approve |
| description | Description | |
| | | (o) Deny |
+--------------+-------------+-------------+
| | | (o) Approve |
| title | Title | |
| | | (o) Deny |
+--------------+-------------+-------------+
| [Submit] |
+------------------------------------------+
我愿意接受任何和所有的想法,DB技术,编程,或别的东西,我都没有想到的。
在此先感谢!
如何区分能够在前端显示的数据(当前数据)和“未决”且尚未批准的更新? – veilig 2010-03-03 20:35:40
管理:SELECT * FROM表WHERE current_status ='pending'; Public:SELECT * FROM table WHERE current_status ='approved'; – 2010-03-04 12:52:45