Ik ben op zoek naar een klein systeem dat er voor zorgt dat mijn achtergrond om de dag veranderd in een andere achtergrond.

Dus er moet een bepaalde map komen /backgrounds die gevult zal staan met bijv. 7 verschillende afbeeldingen. Hieruit zullen de achtergronden gehaalt moeten worden.

Ik hoop dat iemand mij kan helpen.

Mvg. Romano
Je moet met de date functie in PHP kijken de hoeveelste dag van de week het is, en die echoën in een stukje CSS.
jij doet dit waarschijnlijk langer dan mij...
Noem de bestanden 0 t/m 6. Dus bijvoorbeeld 0.jpg, 1.jpg, 2.jpg, etc.

En gebruik dan dit:

<?php
$dag = date('w');
echo '<img src="' .$dag. '.jpg" alt="Alternatieve Tekst">';
?>

Eigenlijk is 1 t/m 7 mooier, dan zou je date('N') moeten gebruiken, maar dit werkt pas vanaf PHP 5.1.0.
maar is het nu niet zo, dat dit gewoon een afbeelding is?, want ik wil dat dit gebeurd met mijn achtergrond
Oh sorry, dan moet je het gewoon toepassen op je achtergrond HTML code. De variabele $dag bevat een getal van 0 tot 6. Zondag=0, maandag=1, etc, zaterdag=6.
nou ik ga wat aankloten, jullie horen er wel van of het gelukt is,

In ieder geval bedankt

<?php
$date = date("w");

switch($date) {
	case "0" :
		$background = "naam_van_plaatje_zondag.jpg";
	break;
	case "1" :
		$background = "naam_van_plaatje_maandag.jpg";
	break;
	case "2" :
		$background = "naam_van_plaatje_dinsdag.jpg";
	break;
	case "3" :
		$background = "naam_van_plaatje_woensdag.jpg";
	break;
	case "4" :
		$background = "naam_van_plaatje_donderdag.jpg";
	break;
	case "5" :
		$background = "naam_van_plaatje_vrijdag.jpg";
	break;
	case "6" :
		$background = "naam_van_plaatje_zaterdag.jpg";
	break;
}

?>
<style type="text/css">
body{
	background: url(<?= $background ?>);
}
</style>


zo kan het ook
@Mr. Heinen, 't is iets netter als je die cijfers achter de case buiten de quotes haalt. Nu zijn het namelijk strings, terwijl het eigenlijk cijfers zijn (numeriek).
GaMer13 schreef op 15.10.2007 15:31
@Mr. Heinen, 't is iets netter als je die cijfers achter de case buiten de quotes haalt. Nu zijn het namelijk strings, terwijl het eigenlijk cijfers zijn (numeriek).
Nee dat is niet zo. Date() returnt een string. Beetje raar om het met integers te vergelijken dan.

Reageren