Avatar uživatele
Pokročilý

Jak na web stránku svého podniku dám aktuální info "právě je otevřeno/zavřeno" tak, aby se údaj automaticky aktualizoval

Doplňuji:
To by jste byli zlatí, kluci!!
Pondělí - čtvrtek 6:00 - 21:00
Pátek 6:00 - 23:00
Sobota 6:00 - 20:30
Neděle zavřeno

Díky moc.

Uzamčená otázka – ohodnoťte nejlepší odpověď symbolem palce.

Nejlepší odpověď

Avatar uživatele
Zlatý

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`); ?>

 

Další odpovědi:

Avatar uživatele
Bronzový

Přesně jak píše ge0rge, jen bych asi ještě poznamenal, že pokud máte v různé dny otevřeno různé hodiny, bude ta podmínka trochu komplikovanější a zvolil bych jinou konstrukci, ale to je detail.

Pokud dodáte konkrétní informace, skript vám rádi napíšeme :)

 

Diskuze k otázce

Avatar uživatele
Zlatý

ge0rge

soubor ve kterem bude umisteny kod musi mit koncovku ktere si na serveru všimne php interpreter ... tedy pokud je to soubor index.html je nutné ho přejmenovat na index.php

 

Přihlásit se

Položte otázku, odpovězte, zapojte se, …

začněte zde

Reklama

Kvalitní odpovědi v: Počítače a internet

Zlatý Bedy 1525
Zlatý Michal Kole 1198
Zlatý mosoj 1028
Zlatý Hlada 950
Zlatý ge0rge 894
Zlatý www 829
Zlatý led 819
Zlatý badisko 818
Zlatý gecco 795
Zlatý arygnoc 674

Zobrazit celkový žebříček

Facebook

 

Váš požadavek se vyřizuje, počkejte prosím.