2012-03-05 26 views
2

私はユーザーがサインアップできるさまざまなイベントがあります。これらのイベントには、独自の日時スケジュールがあります。ユーザーにサインアップを自動的に制限する時間制限を追加するにはどうすればよいですか?イベント用php/mysqlの時間制限

例えば、私は3月10日にスケジュールされたイベントがあり、2012年のユーザーのみが3月9日までのイベントにサインアップすることが許可されます、2012年

私のテーブルには、次のフィールドが含まれています:あなたの助けのための

のeventID/eventNameの/イベント時刻/ EVENTDATE/eventCapacity/eventDescription

ありがとう!

答えて

1

eventTime/eventDateパラメータを使用してイベントを取得し、今日の日付が小さいかどうかを確認するか、または日付機能がより大きいかどうかを確認します。

+1

私は上記と同じ問題を抱えていました。あなたの答えは助けになりました。ありがとう!簡単な解決法をお寄せいただきありがとうございます。 –

+1

素晴らしい仕事をした。 – Programmer

0

イベントの日付と現在の日付を取得し、現在の日付と、所望の日付を比較または差分または現在の日付と、所望の日付を取って、それに応じて表示することにより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. 

    } 
0

を用いて差分を算出ループ

サンプル

if($days<=1) { 

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

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

    } 
ここ

は、$日の日付

の差がある場合はPHPにHTMLフォーム
関連する問題