首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php/mysql中的时间限制

php/mysql中的时间限制
EN

Stack Overflow用户
提问于 2012-03-05 13:41:13
回答 3查看 457关注 0票数 2

我有不同的事件,其中用户可以注册。这些事件都有自己的日期和时间安排。如何添加一种自动限制用户注册的时间限制?

例如,我在2012年3月10日安排了一个活动。用户只能在2012年3月9日之前注册该活动。

我的事件表包含以下字段:

eventID/eventName/eventTime/eventDate/eventCapacity/eventDescription

谢谢你的帮忙!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-05 14:20:18

使用eventTime/eventDate参数获取事件,并使用datediff检查今天的日期是否小于或未使用function.if date是否大于重用接受。

票数 1
EN

Stack Overflow用户

发布于 2012-03-05 13:49:17

检索事件日期和当前日期,并使用PHP date对象计算差值

代码语言:javascript
复制
   mysql_connect("localhost", "root", "");
   mysql_select_db("myDb")  

   $query="SELECT * FROM events WHERE eventName='$eventName' "; 
   $result=mysql_query($query);
   $row=mysql_fetch_array($result);

   $currentTime= new DateTime("now UTC");
   $eventTime=new DateTime($row['thisEventDate']); 

   $interval=$eventTime->diff($currentTime);

   $days=$interval->format('%d');

   if($days<=1) {

   print "sorry too late, we're sold out";
   }  
   else {

   //allow for registration fields.

   }
票数 0
EN

Stack Overflow用户

发布于 2012-03-05 13:49:45

通过比较当前日期和期望日期,或者取当前日期和期望日期的差值,并相应地将HTML表单显示到PHP if循环中

示例

代码语言:javascript
复制
if($days<=1) {

   echo "where were you wen i asked you to do so!!! ";
   }  
   else {

   <form>
field1
field2
...
</form>

   }

这里,$days表示日期的差异

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9562122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档