Een hele tijd geleden kwam ik hier met een probleem, dat ik mijn huidige DJ wou laten zien. Daar kreeg ik toen dit script voor:
<?php
$uur = date("H");

switch ($uur) {
    case ($uur >= "00" && $uur < "08"):
        echo "Random muziek door Juke Box";
        break;

    case ($uur >= "08" && $uur < "10"):
        echo "Jerry's ochtendshow";
        break;

    case ($uur >= "10" && $uur < "12"):
        echo "Koffietijd met Karel";
        break;

    case ($uur >= "12" && $uur < "16"):
        echo "Middagmuziek met Maarten";
        break;
// etc....
}
?> 

Dit script is op zich prima, maar is dan voor elke dag hetzelfde. Ik heb natuurlijk niet per dag op elk tijdstip hetzelfde programma.

Ik snap dat het erg lang word, maar kunnen jullie me uitleggen hoe ik dit zo maak maar dan per dag aanpasbaar? Op deze manier:

Maandag
0 - 8 Auto DJ
8 - 10 Piet zingt
10 - 16 Auto DJ
16 - 20 Avondbabbels
20 - 22 Slaapmuziek
22 - 00 Auto DJ

Dinsdag
0 - 8 Auto DJ
... enzovoorts...

Misschien een simpele vraag, maar kan iemand me op weg helpen? Bedankt :)

Groeten,
Jurrian
Jurrian zo ingewikkeld is het niet.
Dit zou moeten werken:


<?php
$uur = date("H");
$dag = date("N");

switch ($dag) {
	case 1:
		//Maandag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 2:
		//Dinsdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 3:
		//Woensdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 4:
		//Donderdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 5:
		//Vrijdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 6:
		//Zaterdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 7:
		//Zondag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
}
?> 
Tom Swinkels op 01/03/2012 00:32:03

Jurrian zo ingewikkeld is het niet.
Dit zou moeten werken:


<?php
$uur = date("H");
$dag = date("N");

switch ($dag) {
	case 1:
		//Maandag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 2:
		//Dinsdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 3:
		//Woensdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 4:
		//Donderdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 5:
		//Vrijdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 6:
		//Zaterdag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
	
	case 7:
		//Zondag
		switch ($uur) {
			case ($uur >= "00" && $uur < "08"):
				echo "Random muziek door Juke Box";
				break;

			case ($uur >= "08" && $uur < "10"):
				echo "Jerry's ochtendshow";
				break;

			case ($uur >= "10" && $uur < "12"):
				echo "Koffietijd met Karel";
				break;

			case ($uur >= "12" && $uur < "16"):
				echo "Middagmuziek met Maarten";
				break;
		}
	break;
}
?> 



Zo is het een stuk duidelijker :) Bedankt!

Ik vond het trouwens onduidelijk, omdat ik van alles door elkaar kreeg :p Maar nogmaals, bedankt, ik ga het gelijk uittesten!

Reageren