簡體   English   中英

如何限制事件的注冊人數?

[英]How can I limit the number of registrants to an event?

我已經建立了一個基本的html / php提交表格,人們可以在其中注冊我們的活動,但是需要一種方法來替換提交表格的網頁,當達到一定數量時,該網頁將顯示為“我們已經達到注冊限制”提交表格。 我在數據庫中瀏覽過的數據庫是MySQL(如果有區別的話),但是人們要么說要手工計數條目,要么說那些擁有自動化系統的條目使用drupal或joomla之類的CMS。 是否可以設置一個自動腳本來做到這一點?

$result = mysql_query("SELECT COUNT(*) FROM Users");
$row = mysql_fetch_row($result);
if ($row[0] > 50) echo 'We have reached our registration limit';

在插入記錄之前,請計數( SELECT COUNT(*) )所有先前的注冊。 之后,您需要做的只是一個簡單的if

請記住,數據庫查詢是按順序執行的。

您不需要花哨的東西,我沒有查看您的代碼,但是您可以執行以下操作:

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->參加該活動的最大人數!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM