Помощ с време и база данни

koko_371

Registered
Ето го кода

PHP:
           if ($userinfo['risk'] >= 500) {
                    $query = "UPDATE users SET v_zatvora = '1',time_zatvor = '$time', risk = '499'
        where user_name = '$sessuser' ";
                    $result = mysql_query($query);
                    $_SESSION['zatvor'] = true;

                    $query1 = "SELECT * FROM users WHERE user_name = '$sessuser' AND time_zatvor < '$newtime'"; // tuk 
                    $result1 = mysql_query($query1);
                    $num_res = mysql_num_rows($result1); 
                    //--------------------------//
                    if($num_res == 0 )
                    {
                        $query2 = "UPDATE users SET v_zatvora = '0', risk = '10'
                      where user_name = '$sessuser' ";
                      $result2 = mysql_query($query2);
                      unset ($_SESSION['zatvor']);
                    }
                    else
                    {
                       echo 'ti si w zatwora';
                    }

Къде е проблема с времето от половин час търся и нещо съм спал 5 часа..
Които помогне Благодаря много и точка от мен.
 
А защо в таблицата не си запишеш времето когато трябва да излезе и после само да проверяваш дали времето, което си записал е по-малко от сегашното ?
 
Защото като го направя

$query = "UPDATE users SET v_zatvora = '1',time_zatvor = '$time', risk = '499', out_zatvor = '$newtime'
where user_name = '$sessuser' ";

и на следващата заявка времето спира да тече като почва да селектира
 
PHP:
if($num_res == 0 )
                    {
                        $query2 = "UPDATE users SET v_zatvora = '0', risk = '10'
                      where out_zatvor< '$time' ";
                      $result2 = mysql_query($query2);
                      unset ($_SESSION['zatvor']);
                    }
:idea:
 

Back
Горе