Состояние не будет работать должным образом - PullRequest
0 голосов
/ 06 августа 2011

Это сводит меня с ума! В основном это форма бронирования. Я хочу, чтобы клиент мог зарезервировать только 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 Ответ

5 голосов
/ 06 августа 2011

Разве ты не имеешь в виду ...

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

...? (обратите внимание на $ в имени строки)

...