Wat klopt er niet aan deze code??
function greet() {
$uur = date('G');
if ($uur <= 12 ) {
$begroeting = "Goedemorgen";
}
elseif ($uur => 12 && <= 18) {
$begroeting = "Goedemiddag";
}
else {
$begroeting = "Goedenavond";
}
return $begroeting;
}
echo greet();
Ik krijg een leeg scherm. Dus geen output...
Wat doe ik nu fout?
Code (php)
1
2
3
4
5
<?
if ($uur <= 12 ) {
$begroeting = "Goedemorgen";
}
?>
moet zijn:
Code (php)
1
2
3
4
5
<?
if ($uur < 12 ) {
$begroeting = "Goedemorgen";
}
?>
En:
Code (php)
1
2
3
4
5
<?
elseif ($uur => 12 && <= 18) {
$begroeting = "Goedemiddag";
}
?>
moet zijn:
Code (php)
1
2
3
4
5
<?
elseif ($uur >= 12 && $uur < 18) {
$begroeting = "Goedemiddag";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door
D BDeze werkt perfect voor mij:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
// Begroetingstekst
$tijd = date("H");
switch ($tijd)
{
case $tijd<12: $klok = Goedenmorgen!';
break;
case $tijd<18: $klok = 'Goedenmiddag!';
break;
default: $klok = 'Goedenavond!';
break;
}
echo "<h1>" . $klok . "</h1>";
?>
@Lissy: Uiteraard hoort er nog een quootje tussen op regel 6. (Zie de kleuren).
Tuurlijk maar ja effies zelf denken kan ook geen kwaad toch?