Ik ben opzoek naar een script die kijkt naar de tijd en dat die dan een andere html/php pagina laat zien.
Dus bijvoorbeeld om 08:00 laat die een html/php pagina zien met een afbeelding van goede morgen en klik hier voor de website.
Om 12:00 een afbeelding van de lunch.
En in het weekend laat die een afbeelding zien van het weekend.

Wie kan me helpen met dit?
Alléén om 8 uur en om 12 uur zal jouw code iets doen. De andere tijd zal de standaard pagina openen.
SanThe Nvt op 20/10/2010 13:57:47

Alléén om 8 uur en om 12 uur zal jouw code iets doen. De andere tijd zal de standaard pagina openen.


hoe moet ik dat doen van 18:00 tot 08:00 opsplitsen in 2 delen, dus van 18 tot 24 en van 0 tot 8 ?
en in het weekend?

en hoe kan ik het laten werken van 08:00 tot 08:30 bijvoorbeeld?

en moet ik dan ook nog iets van php in weekend.html zetten bijvoorbeeld
SanThe Nvt op 20/10/2010 13:47:20

<?php
// deze if zal nooit true geven omdat het onmogelijk is
elseif(date("H") >= 18 && date("H") <= 8)
?>


waarom zouw dat niet kunnen ? hij kijkt naar de tijd als het later is dan 18 uur en eerder dan 8 uur, geef dan iets weer , dat kan toch?
Thomas vermaas op 20/10/2010 13:52:27

Ja ik ben ook nog opzoek naar zoiets met een andere css, kan jij mij misschien helpen met dat en ook wat ik nou zoek door laten linken naar een andere pagina.

Als ik het af heb zal ik het hier posten

Thomas vermaas op 20/10/2010 13:52:27

Wat betreft het css, kan je dit ook met knoppen doen, dus dat ik op een knop druk en dat het dan een andere css is?

Dat wordt waarschijnlijk iets van javascript, en daar heb ik geen verstand van
Tobias Witmer op 20/10/2010 14:00:51

[quote="Thomas vermaas op 20/10/2010 13:52:27"]
Ja ik ben ook nog opzoek naar zoiets met een andere css, kan jij mij misschien helpen met dat en ook wat ik nou zoek door laten linken naar een andere pagina.

[/quote]

Graag
Dat met die "header(location=index.php);" gaat niet eens werken, Je krijgt dan een oneindige loop. omdat je op index.php ook binnenkomt.
Hier staat dat het uur groter/gelijk aan 18 moet zijn EN kleiner/gelijk aan 8 en dat is onmogelijk.
elseif(date("H") >= 18 && date("H") <= 8)

Maak eens van EN een OF.

Voor het weekend moet je geen date('H') gebruiken maar date('D').
<head>
<?php

$date = date('Y-m-d');

//Sinterklaas
if($date == "2010-12-05") include "css/style_sinterklaas.php";

elseif // gooi hier andere data die je maar wilt

// als het niet op een bepaalde datum valt, gebruik de normale style
else include "css/style.css"

?>
</head>
Tobias Witmer op 20/10/2010 14:05:49

<head>
<?php

$date = date('Y-m-d');

//Sinterklaas
if($date == "2010-12-05") include "css/style_sinterklaas.php";

elseif // gooi hier andere data die je maar wilt

// als het niet op een bepaalde datum valt, gebruik de normale style
else include "css/style.css"

?>
</head>



Dank u.

Kan je misschien mijn code ook correct maken want ik lees hierboven dat die dus niet helemaal juist is ik heb nou dit

<?php
$d=date("D");
if ($d=="Sat" OR $d=="Sun")
{
header(location=weekend.html);
}
$h=date("H");
elseif(date("H") >= 8 && date("H") < 9)
{
header(location=ochtend.html);
}
elseif(date("H") >= 12 && date("H") < 13)
{
header(location=lunch.html);
}
elseif(date("H") >= 18 && date("H") <= 8)
{
header(location=avond.html);
}
//etc
else
{
header(location=index.php);
}
?>
@tobias het is denk ik beter om te kijken naar de maand en dag, tenzij de website alleen in 2010 online zal zijn, anders zou dat niet meer werken in 2011

Reageren