Autor Zpráva
juraj
Profil
Zdravím
mám tento kód

 
  $cas=date('H:i:s', time());
  $open="08:00";
 $close="02:00";
 echo "<br>";
 
   if (  $cas<= $close ) {
        print 'Otvorené!';
    }else if(  $cas >$close){echo "zatvorene";}else{
            print 'otvorene!';
    }
Čas mi knontroluje do 23:59,ale keď už zadám napr do 02:00 po polnoci tak už vtedy mi píše,že zatvorené
ale správne by malo byť otvorené
ďakujem za rady
Kajman
Profil
Udělejte si více otevíracích časů.
08:00:00 -> 23:59:59
00:00:00 -> 02:00:00
A kontrolujte, zda je čas v jednom z nich.
juraj
Profil
Kajman:
echo $time=date('H:i:s', time());
  $from ="10:00";
 $to="02:00";
 echo "<br>";
 if (($to > $from && ($time >= $from && $time <= $to)) || 
    ($to < $from && ($time >= $from || $time <= $to))){
    
    echo "otvorene";
    }else{
       echo "zatvorene"; 
    }
    
    
Zatiaľ to funguje

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: