Tom: Startseite nach Uhrzeit ändern...

Beitrag lesen

Hello,

Ja, da fehlen nen paar klammern. Wie die Fehler meldung ja auch besagt

<?PHP
  $zeit = time();
  $datum = getdate();
?>
<?PHP
if($datum[hours] > 20)
                       ^
{
include "seite1.php";
}
elseif($datum[hours] > 22)
{
include "seite2.php";
}
elseif($datum[hours] > 0)
{
include "seite1.php";
}
elseif($datum[hours] > 15)
{
include "seite2.php";
}
else
{
include "seite2.php";
}
?>

Außerdem ist die Abfragestaffel falsch aufgebaut.

Eine einfache Staffel (mittels einer Grenze) darf keine Sprünge enthalten:

if($datum["hours"] == 0)  // gilt nur von 00:00:00 bis 00:59:59
{
  include "seite1.php";
}
elseif($datum["hours"] < 15) // gilt von 01:00:00 bis 14:59:59
{
  include "seite2.php";
}
elseif($datum["hours"] < 22) // gilt von 15:00:00 bis 21:59:59
{
  include "seite1.php";
}
elseif($datum["hours"] >= 22) // gilt von 22:00:00 bis 23:59:59
{
  include "seite2.php";
}
else  // der Fall sollte eigentlich nicht mehr eintreten
{
  include "seite2.php";
}

Unte achte auf die Häkchem im Array-Displacement

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen