Php 我想向用户显示可用时间和预定时间
我正在制定一个预订计划,在这个计划中,我想向用户显示所选日期的时段是否可用或已预订Php 我想向用户显示可用时间和预定时间,php,mysql,loops,Php,Mysql,Loops,我正在制定一个预订计划,在这个计划中,我想向用户显示所选日期的时段是否可用或已预订 <td style="border:1px solid;padding:11px;"> <?php $query5=mysql_query("select * from doctorbooking where aday='".$_REQUEST['date']."'"); $query6=mysql_fetch_array($query5);
<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>
$query6
是一个数组,因此必须循环才能应用if/else
条件。此外,php和html标记也存在语法错误
类似的方法应该可以工作(未经测试):
这里没有循环。我正在应用if-else条件。但是我用了错误的方式应用了。请帮助。请在php标签中告诉我。是的,代码中有错误的语法。等一下,我将尝试修复它。它显示语法错误,意外的'as'(T_as),预期的是';'@Adrien LeberIsvar\u dump()
有效吗?如果没有,那么您的代码中肯定还有另一个错误。还有,什么是时间的数组?代码中没有定义它。噢,对不起,这是一个foreach
循环,而不是for
循环。我的错。。。请参见编辑后的答案。
<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>