Hallo allemaal,,

Ik heb nog effe een vraagje
Ik heb 7 headers gemaakt :D,, En die wil ik graag in een week allemaal 1 dag hebben..
Zonder dat ik elke dag hoef te uploaden enzo..

Dat doe ik toch door dit te doen?

<?php

$datum = date("D"); // Achter dag te komen..

if($datum == "monday"){
$header = header1.jpg;
}elseif($datum == "tuesday"){
$header = header2.jpg;

?>
Enzo voort..

Maar hoe krijg ik zoiets in een switch ?
Volgens mij doe je het zo:

<?

$datum = date("D");

switch ($datum) {

case "Mon":
$header = "header1.jpg";
break;
case "Tue":
$header = "header2.jpg";
break;
case "Wed":
$header = "header3.jpg";
break;
case "Thu":
$header = "header4.jpg";
break;
case "Fri":
$header = "header5.jpg";
break;
case "Sat":
$header = "header6.jpg";
break;
case "Sun":
$header = "header7.jpg";
break;

}

?>
Thanks Dude,, :D het werkt :D,,
Zet de site binnekort hier wel neer :D
Wat is het voordeel aan switch eingelijk ???
Overzichtelijkheid
Hier zijn switches niet voor!
Hier zijn arrays voor.

<?

$datum = date("D");

$datumhash = array(
"Mon" => "header1.jpg",
"Tue" => "header2.jpg",
"Wed" => "header3.jpg",
"Thu" => "header4.jpg",
"Fri" => "header5.jpg",
"Sat" =>"header6.jpg",
"Sun" =>"header7.jpg"
);

echo $datumhash[$datum];
?>

Hoewel het makkelijker/sneller zou zijn gewoon het cijfer voor de dag te nemen, en zondag op positie 0 en zaterdag op positie 6 te zetten van de array.

Reageren