Временные ограничения в php / mysql - PullRequest
2 голосов
/ 05 марта 2012

У меня есть разные события, в которых пользователи могут зарегистрироваться.Эти события имеют свои собственные даты и время.Как добавить временное ограничение, при котором пользователи будут автоматически запрещать регистрацию?

Например, у меня есть событие, запланированное на 10 марта 2012 года. Пользователям будет разрешено только зарегистрироваться.для события до 9 марта 2012 года.

Моя таблица для событий содержит следующие поля:

eventID / имя-события / eventTime / eventDate / eventCapacity / eventDescription

Спасибоза вашу помощь!

Ответы [ 3 ]

1 голос
/ 05 марта 2012

Получить событие, используя параметр eventTime / eventDate, и проверить, что сегодняшняя дата меньше, или не использовать функцию datediff. Если дата больше, затем повторно использовать для принятия.

0 голосов
/ 05 марта 2012

Сравнивая текущую дату и желаемую дату или принимая разницу или текущую дату и желаемую дату и, соответственно, отображая HTML-форму в PHP, если цикл

Пример

if($days<=1) {

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

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

   }

здесь, $ days - разница дат

0 голосов
/ 05 марта 2012

Получить дату события и текущую дату и вычислить разницу, используя объект даты PHP

   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.

   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...