Historie úprav

Avatar uživatele

Odpověděl/a – 23.červen 14:33

Je treba pouzit napriklad casto dostupny interpreter jazyka PHP na strane serveru.

kod potom vypada nejak takto:

<?php echo 'Právě je '.(<<sem prijde podminka ktera rozpozna stav podle aktualniho casu>>?otevreno:zavreno); ?>

chybejici podmínku <<…>> mohu presne formulovat pokud upresnite svuj dotaz o konkretni podobu uvazovane pracovni doby

// tento udaj bude pri kazdem nacteni stranky odpovidat stavu, ktery byl v momente nacitani stranky platny – pokud by se mel aktualizovat na obrazovce i v dobe kdy zustava stranka nactena a jinak se s ni nepracuje, bylo by vhodné zapojit do akce jeste javascript (ajax) který se uz nevykonává na strane serveru ale přímo u klienta v prohlížeči

Avatar uživatele

Odpověděl/a – 23.červen 23:11

Je treba pouzit napriklad casto dostupny interpreter jazyka PHP na strane serveru.

kod potom vypada nejak takto:

<?php echo 'Právě je '.(<<sem prijde podminka ktera rozpozna stav podle aktualniho casu>>?otevreno:zavreno); ?>

chybejici podmínku <<…>> mohu presne formulovat pokud upresnite svuj dotaz o konkretni podobu uvazovane pracovni doby

// tento udaj bude pri kazdem nacteni stranky odpovidat stavu, ktery byl v momente nacitani stranky platny – pokud by se mel aktualizovat na obrazovce i v dobe kdy zustava stranka nactena a jinak se s ni nepracuje, bylo by vhodné zapojit do akce jeste javascript (ajax) který se uz nevykonává na strane serveru ale přímo u klienta v prohlížeči
Doplňuji:
//////
takze by to nakonec mohlo vypadat treba takto:

<?php
function je_otevreno() {
$vystup = false;
$dentydne = (int)(date(‚N‘));
$minutadne = (int)(date(‚G‘))*60 + (int)(date(‚s‘));

if ($dentydne >= 1 and $dentydne <= 4) {
if ($minutadne >= 360 and $minutadne <= 1260) $vystup = true;
}
elseif ($dentydne == 5) {
if ($minutadne >= 360 and $minutadne <= 1380) $vystup = true;
}
elseif ($dentydne == 6) {
if ($minutadne >= 360 and $minutadne <= 1230) $vystup = true;
}
return $vystup;
} ?>

<?php echo 'Právě je '.(je_otevreno()?otevreno: zavreno); ?>