Autor Zpráva
doby
Profil *
Dobrý den, potřeboval bych udělat měnící se pozadí podle času.

Co mě napadlo?
Udělat to tak, že tag body bude mít nějaké ID
<body id="$den_nebo_noc">
a pomocí PHP (funkce IF) se vytvoří funkce, která má jako výslednou proměnou
$den_nebo_noc
. A podle času se bude tato proměnná měnit, neboli rovnat jiné proměnné př.
$den
a nebo
$noc
a tyto proměné se budou rovněž rovnat
$den='den';
a
$noc='noc';
pak v CSS se nastavějí ID...takhle by to mělo fungovat ale do té funkce if se musí dát (vyvolat) proměnná času... to bohužel už nevím...

Shrnutím je, že by to mělo fungovat takto: Od určité hodiny do určité hodiny by mělo být první pozadí (OD: 6:00 - DO: 20:00) a (OD: 20:00 DO: 6:00) - druhé pozadí

Předem děkuji za nápady nebo přímo za kódy
okolojdouci
Profil *
Popereš se s tím, když budeš vědět toto?
$aktualnihodina = date("H");
1Pupik1989
Profil
Funkcí date("H") zjistíš hodinu a podmínkou budeš kontrolovat zda-li je větší než 6 a menší než 20.
doby
Profil *
že by takto???

<?php
  $aktualnihodina = date("H");
  $den = 'den';
  $noc = 'noc';
  if ($aktualnihodina>6 and $aktualnihodina<20){
  $den_nebo_noc = $den;
  }
  else {
  $den_nebo_noc = $noc;
  }
?>

<body id="<?php echo $den_nebo_noc ?>">

</body>
doby
Profil *
myslím že to funguje takže díky moc za radu =))
nemeja
Profil
Ja bych to resil obdobne, ale pomoci jS tam mas uz fce pro praci s CSS
pcmanik
Profil
nemeja:
Ale pomocou js zistujes cas na strane uzivatela a nie servera, takze to nema vyznam

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0