2010-12-31 1 views
0

availaibleであれば、私は予約制に取り組んでいますチェックし、私が直面しています問題は、私は誰かを予約したい人とかどうかをチェックする関数でありますその時点で予約が可能であるかどうかは不明です。予定をご予約の際予定システムは、人が特定の時間に

人がが彼に連絡することができ、その間午前4時30分00秒に例2時00分00秒の毎日のタイムスロットを固定している/彼女は、今、私はがあるかどうかを確認したいですいつ利用可能なのですか誰かは予約を予約してもらえませんか。ここ

はコードです:

$strtTime = $PA[0]['starttime']; //02:00:00 
    $endTime = $PA[0]['endtime']; //04:30:00   

    $expectedTime = date('g:i:s', strtotime($dteTime)); // $dteTime = 2010-12-31 02:30 


    if($strtTime < $expectedTime && $endTime > $expectedTime) // the second condition is returning false 
    { 
     echo "PAA is available"; 
    } 
    else 
    { 
     echo "PAA is not available at that time slot."; 
     exit();   
    } 
+0

* $ dteTime *である私は、日付を変更し – ehmad11

答えて

0

date('g:i:s'リターン2時30分00秒

午前四時30分00秒> 2時30分00秒なぜならアルファソート( "04" で、偽です< "2")

ので変更date('g:i:s'

+0

渡された値( 'G:I:S' date('H:i:s'へのこれまでの( 'H:I:S' を今すぐにしましょう。 $ strtTime = 02:00:00 $ endTime = 04:30:00 $ expectedTime = 02:30:00 04:30:00> 02:30:00はまだfalseです。より良い解決策? – ehmad11

+0

私は知らない、ごめんなさい:/ – Habax

関連する問題