2016-09-17 53 views
1

我正在致力于预订计划,在此计划中,我想向用户显示所选日期的时间段是可用还是预订。从选择date.It数据库我想向用户显示可用时间和预订时间

<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> 

首先我选择的数据显示预订和可用both.I想我已经申请如果事先不对way.Thanks else条件。

+0

这里没有循环。 – JazZ

+0

我正在申请,如果其他condition.But我申请了错误的方式。请帮助。 –

回答

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:要小心,var $array_of_time未在您的代码中定义。

+0

请在php标签中告诉我这个。 –

+0

因为它显示错误,因为。 –

+0

是的,你的代码中有不好的语法。等一下,我会尽力解决这个问题。 – JazZ

相关问题