条件不能正常工作

时间:2011-08-06 10:56:13

标签: php conditional-statements

这让我疯了!基本上这是一个预订表格。我希望客户能够在另一个客户的现有预订之后(仅在之前或之后)保留2小时。但由于某种原因,它不起作用!它一直让我无法获得,即使时间相隔很远......

rtime是另一个客户端的保留时间,trtime是当前客户端保留的时间。

<?php
$rtime = 3.5;
$trtime = 10;

echo '</br>trtime: '.$trtime.'</br>rtime:  '.$rtime.'</br>';

if( ((rtime+2)<=trtime) 
        && ((trtime-2)>=rtime) )
    $available = true;
else
    $available = false;


if($available)
{
    echo '<p>Table has been found and reserved</p>';
}
else
    echo'<p>No reservation found</p>';


?>

1 个答案:

答案 0 :(得分:5)

你的意思是......

    if( (($rtime+2)<=$trtime) 
            && (($trtime-2)>=$rtime) )
        $available = true;
    else
        $available = false;

......? (注意字符串名称中的$)