Begroeting naar tijd van de dag

Status
Niet open voor verdere reacties.

kritinet

Gebruiker
Lid geworden
25 nov 2007
Berichten
118
In het volgende PHP script word de bezoeker naar tijd van de dag begroet. Iets klopt er niet helemaal, want als ik om 12.30 uur bv op de website kom staat er nog steeds Goeden morgen ! Hoe moet ik de tijden precies instellen :confused:
dus ik wil graag van
  • 0.00 uur tot 12.00 Uhr - Goeden morgen
  • 12.00 uur tot 18.00 Uhr - Goeden middag
  • 18.00 uur tot 0.00 Uhr - Goeden avond

PHP:
<?php
if (date("H") <= 11) {echo "Goeden morgen !";} 
elseif (date("H") <= 12) {echo "Goeden middag ! ";} 
elseif (date("H") <= 17) {echo "Goeden middag !";} 
elseif (date("H") <= 21) {echo "Goeden Avond ! ";} 
else {echo "Goeden Avond ! ";}?>
 
Echo de tijd eens gewoon naar het scherm met

PHP:
echo date('H'), ':', date('i');

Waarschijnlijk wijkt dat af van je systeemtijd, want de server gebruikt de tijd die daarop ingesteld is.
 
Hoi Erik
Ja klopt. de Server geeft me een uur vroeger.

Maar klopt het script met de tijden hoe ik het nu heb staan ?
 
Nou die laatste elseif kun je wel weghalen, want die doet toch hetzelfde als de else.

Die eerste ook, want dat wordt door de tweede wel opgevangen.

PHP:
<?php
  if ( date ( "H" ) <= 11 ) {
    echo "Goeden morgen !";
  } elseif ( date ( "H" ) <= 17 ) {
    echo "Goeden middag !";
  } else {
    echo "Goeden Avond ! ";
  }
?>
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan