Huidige DJ laten zien
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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....
}
?>
$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
Gewijzigd op 29/02/2012 17:43:29 door Jurrian Nijland
Hoe heb je de DJs opgeslagen, in een database?
Geen geklooi met databases nog :).
Als je echt geen database wilt gebruiken, zul je erachter moeten komen welke dag van de week het is. Dat kan met:
afhankelijk van je server instellingen. Mocht dit niet de juiste output opleveren probeer dan:
Als je de return waarde opslaat in een variabele en daar allemaal if/else statements of zoals je nu hebt case switches op bouwt, kun je dit ook bereiken. Moet het wel per week hetzelfde zijn.
Het is wel aan te bevelen dat je dit vanuit een database doet.. Als je het per week anders wilt, dan is een database nóg handiger, of je moet overwegen gewoon handmatig de html constant aan te passen.
Gewijzigd op 29/02/2012 17:57:43 door Mark Tielemans
Je kan natuurlijk multidimensionale arrays gaan definieren, maar dannog ben je aan het klooien wat mij betreft. Netste manier is via een DB, zeker als het nog wel eens gaat veranderen.
Maar om een idee te geven van het gebruik van een array
Code (php)
Waarbij de eerste index de dag is 1=maandag, 2=dinsdag etc. De tweede index is de start van het programma. Alternatief is nog dat je elk hele uur erin schiet, zodat je niet hoeft te weten hoe laat het programma begint.
Zowel dag van de week als uur kan je uit de huidige datum/tijd halen met php's date functie: http://php.net/manual/en/function.date.php
Gewijzigd op 29/02/2012 18:01:02 door Erwin H
Kijk welke dag het is, is het dag een? Dan de volgende uren.
En zo verder! :)
Maandag = 1, Zondag = 7
Alleen dít gaat niet werken.
Misschien == ?
Haha klopt ja een = te weinig :)
Oh, van zo'n functie was ik me niet op de hoogte. Waarom bestaat de functie die ik postte dan?
En aangezien je zelf ook kunt zeggen dat dag 1 maandag is kun je het ook op mijn manier doen.
Het word nu even erg ingewikkeld, als ik het in een database zou doen, hoe kan ik dit dan het beste aanpakken? Qua databasemodel en het halen van de data uit de database? (sorry, ben daar nog best een leek in)
http://www.phphulp.nl/php/tutorial/overig/normaliseren/150/
of je post hier je inventarisatie en iemand die helpt je ermee als je niets snapt van het normaliseren :)
Dit zou moeten werken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?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;
}
?>
$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:
Dit zou moeten werken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?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;
}
?>
$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!