这是我第一次发布网站,我对以下请求不熟悉。 该网站以在线分类广告为特色,由PHP,MySQL和Ajax编写。
一般情况下,当用户发布新记录时(在完成表单并按下提交按钮后),会立即在线发布新记录。
我希望在网站管理员验证内容之前暂停此记录,以避免立即发布新记录。
上述建议的程序应该是什么。
感谢您的帮助,
答案 0 :(得分:2)
添加一个名为published的列,并将默认值设置为0.然后,创建一个将更新发布为1的审阅工具。让所有读者只显示已发布的文章= 1
另外,创建另一个像date_created这样的列是个好主意。这样,您就可以在审核工具中整理信息。
答案 1 :(得分:1)
你可以有一个default = 0的默认标志,显示记录的任何页面应该在发布时查询= 1.只有管理员应该能够将published
从0更改为1.这是最简单的方法这样做。
答案 2 :(得分:1)
执行此操作的一种方法是将新记录标记为“not_validated”或其他内容(可能在数据库表中添加一个额外的列,或将这些未经验证的记录放在单独的表中)并为管理员创建一个简单的页面(比如说)受.htaccess保护)管理员可以验证记录。
答案 3 :(得分:0)
在不知道您的数据库架构的情况下,我会假设您有一个名为Classifieds
的表select * from classifieds where status = 'pending
“update classifieds set status='approved' where classified_id=1
select * from classifieds where status = 'approved'