我正在制定预订方案,我希望向用户显示所选日期的时段是否可用或已预订。
<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>
首先,我在所选日期从数据库中选择了数据。它显示已预订且可用。我想我已经错误地应用了if else条件。谢谢。
答案 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:小心,你的代码中没有定义var $array_of_time
。