2016-09-17 9 views
1

私は選択された日付のタイムスロットが利用可能か予約されているかどうかをユーザーに示す予約計画に取り組んでいます。利用可能な時間と予約時間をユーザーに表示したい

<td style="border:1px solid;padding:11px;"> 
<?php 

     $query5=mysql_query("select * from doctorbooking where aday='".$_REQUEST['date']."'"); 

     $query6=mysql_fetch_array($query5); 

     echo $query6['atime']; 
?> 
if($query6>0) 
{ 
<?php echo $array_of_time[$key].' - '.$array_of_time[$key+1]; ?><br /><span style="color:red;"><?php echo "Booked"; ?></span> 
} 
else 
{ 
<?php echo $array_of_time[$key].' - '.$array_of_time[$key+1]; ?><br /><span style="color:red;"><?php echo "Available"; ?></span> 
} 


</td> 

私が選択したdate.It上のデータベースからデータを選択している。まず予約見せていると利用できboth.Iは私が事前に間違ったway.Thanksであれば、他の条件が適用されていると思います。

+0

ここにループはありません。 – JazZ

+0

他の条件が適用されている場合は申し込みをしていますが、間違った方法で申し込んでいます。お手伝いください。 –

答えて

1

$query6は配列なので、if/else条件を適用できるようにループする必要があります。また、phpタグとhtmlタグの構文エラーもあります。

このような何かが動作するはずです(テストしていません):

<td style="border:1px solid;padding:11px;"> 
    <?php 
     $query5 = mysql_query("select * from doctorbooking where aday = '" . $_REQUEST['date'] . "'"); 
     $query6 = mysql_fetch_array($query5); 

     var_dump($query6); // Use var_dump() function since $query6 is an array 

     foreach ($query6 as $key => $value) { // Use foreach to loop through $query6 array 
      if ($value > 0) { 
       echo $array_of_time[$key] . ' - ' . $array_of_time[$key+1] . '<br /><span style="color:red;">Booked</span>'; 
      } else { 
       echo $array_of_time[$key] . ' - ' . $array_of_time[$key+1] . '<br /><span style="color:red;">Available</span>'; 
      } 
     } 
    ?> 
</td> 

はそれがお役に立てば幸いです。

PS:注意してください。$array_of_timeはコードに定義されていません。

+0

これはPHPのタグで教えてください。 –

+0

としてエラーが表示されています。 –

+0

はいコードに構文が正しくありません。ちょっと待って、私はそれを修正しようとします。 – JazZ

関連する問題