我已经建立了一个基本的html/php提交表单,人们可以在这里注册我们的活动,但是需要一种方法来替换提交表单网页,其中有一个类似于“我们已达到我们的注册限制”一定数量的提交表单。我们的数据库是MySQL(如果这有所影响),我在网上浏览过,但是人们要么说要手工计算条目,要么是有自动化系统的人使用CMS,比如drupal或joomla。是否可以设置一个自动化脚本来完成这个任务?如何限制注册人数量?
回答
$result = mysql_query("SELECT COUNT(*) FROM Users");
$row = mysql_fetch_row($result);
if ($row[0] > 50) echo 'We have reached our registration limit';
谢谢!这可能是一个至高无上的基本问题,但我应该在页面上将它放在哪里?正如Ben所说,查询是按顺序执行的,所以我应该把它粘贴在顶部? – user356900 2010-06-02 21:55:55
您希望在注册查询发生之前执行此操作,以便您可以暂停注册尝试并打印错误消息。 – 2010-06-02 22:21:18
支票已被标记!希望我能够upvote它,但我没有足够的代表 – user356900 2010-06-03 20:44:45
在插入记录之前,计数(SELECT COUNT(*)
)所有以前的注册。之后,你需要做的只是一个简单的if
。
请记住,DBs查询按顺序执行。
你不需要什么幻想,我不看你的代码,但你可以做这样的事情:
your_file.php
<?
$count = mysql_fetch_array(mysql_query(" SELECT COUNT(*) FROM your_table "));
if ($count<10) {
// your form code
}else{
// your "full" message
}
?>
10 - >最大的人数量参加该活动!
谢谢!这实际上是最容易实现的。 – user356900 2010-06-03 20:55:59
- 1. 如何限制我的注册人与PHP
- 2. 速率限制注册API
- 3. 如何限制注册并在设计中创建自己的注册?
- 4. 私人注册变量| OpenMP的
- 5. 限制注册一台机器C#
- 6. 通过电话号码限制注册
- 7. SQL注册上限
- 8. 注册表权限
- 9. 显示注释的数量限制
- 10. 如何在给予注册用户完全访问权限的同时限制未注册用户的访问?
- 11. 如何在django-allauth注册时添加其他限制
- 12. 如何使用Devise限制注册到管理员
- 13. 如何限制注册用户试图两次投票
- 14. 如何限制用户注册仅限Firebase中的某些域名?
- 15. 如何限制数组值的数量?
- 16. 如何限制用户在Parse中存储数据并检查注册设备
- 17. 限制数量
- 18. XP系统注册表的句柄数是否有限制?
- 19. 如何使用jquery在注册期间检查注册人的年龄
- 20. 注册表权限问题
- 21. 更改注册表权限
- 22. 如何注册库存二进制值?
- 23. 如何制作django注册表
- 24. Laravel如何使用注册控制器
- 25. 如何控制与C#或注册表
- 26. 如何限制Jquery克隆的数量?
- 27. 如何限制EJB实例的数量?
- 28. Cocoon gem:如何限制关联数量
- 29. 如何限制请求数量? Django
- 30. 如何限制进程数量?
我不太明白自动脚本的问题。 提交表单是CMS的一部分吗?它是纯HTML吗?您是否在php脚本中呈现提交表单表单? – jlindenbaum 2010-06-02 21:27:57
纯HTML,不CMS。提交表单是在html div中的php中。 – user356900 2010-06-02 21:54:52