2016-06-25 4 views
-2

複数の条件でIFステートメントを作成しようとしていますが、このPHPコードでecho 'TRUE'を取得できません。複数の式を持つIFステートメント

<?php 
$totalDays = 4; 
$startDateL = 'Friday'; 
$endDateL = 'Monday'; 
$pickupTime = '12:00:00'; 
$returnTime = '9:00:00'; 

if($totalDays == 4 AND 
$pickupTime == '12:00:00' AND 
$returnTime == '09:00:00' AND 
$startDateL == 'Friday' AND 
$endDateL == 'Monday') { 
    echo 'TRUE'; 
} 
?> 

答えて

0

あなた$returnTimeは '9時00分00秒' ですが、あなたは'09に対してそれを比較する:00:00' あなたの状態に。

+0

おかげで、そのタイプミスに気付きませんでした。すべてが今働いている! – eXtreme

0

あなたはタイプミスをしました。コメントを参照してください。

$totalDays = 4; 
$pickupTime = '12:00:00'; 
$returnTime = '09:00:00'; // I cnanged this time 
$startDateL = 'Friday'; 
$endDateL = 'Monday'; 

if (($totalDays == 4) AND 
    ($pickupTime == '12:00:00') AND 
    ($returnTime == '09:00:00') AND 
    ($startDateL == 'Friday') AND 
    ($endDateL == 'Monday')) 
{ 
    echo 'TRUE'; 
} 
else echo 'FALSE'; 
0
<?php 
     $totalDays = 4; 
     $startDateL = 'Friday'; 
     $endDateL = 'Monday'; 
     $pickupTime = '12:00:00'; 
     $returnTime = '09:00:00'; //<== MAKE SURE THE FORMATS ARE THE SAME '09:00:00' NOT '9:00:00' 

     if($totalDays == 4 AND 
      $pickupTime == '12:00:00' AND 
      $returnTime == '09:00:00' AND 
      $startDateL == 'Friday' AND 
      $endDateL == 'Monday') { 
       echo 'TRUE'; 
     } 
関連する問題