这是我第一次发布网站,我对以下请求非常陌生。该网站以在线分类广告为特色,由 PHP、MySQL 和 Ajax 编程。
通常,当用户发布新记录时(在完成表单并按下提交按钮后),新记录会立即在线发布。
我想通过暂停该记录直到网站管理员验证内容来避免立即发布新记录。
上述建议的程序应该是什么。
谢谢你的帮助,
添加一个名为已发布的列并将默认设置为 0。然后,创建一个评论工具,将发布的更新为 1。让所有读者只显示已发布的文章 = 1
此外,创建另一个列(如 date_created)也是一个好主意。这样您就可以在您的审阅工具中组织您的信息。
您可以有一个默认标志已发布 = 0,并且显示记录的任何页面都应在已发布 = 1 上查询。只有管理员才能published
从 0 更改为 1。这是最简单的方法。
一种方法是将新记录标记为“not_validated”或其他内容(可能会在您的数据库表中添加一个额外的列,或者将这些未验证的记录放在单独的表中)并为自己创建一个简单的管理员页面(例如受保护.htaccess),管理员可以在其中验证记录。
在不知道您的数据库架构的情况下,我会假设您有一个名为 Classifieds 的表
select * from classifieds where status = 'pending
'update classifieds set status='approved' where classified_id=1
select * from classifieds where status = 'approved'