• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

If, elseif?

Status
Für weitere Antworten geschlossen.

Geltos

Mitglied
Ich wollte mir ein Skript machen, was mir anzeigt welcher Tag, welche Uhrzeit und welches Datum es gerade ist. So sieht es aus:

PHP:
<?php
$tagname=date("l"); 
if ($tagname="Monday") {
$tagnamemo="Montag";
print ("Heute ist <font class='datum'>" . $tagnamemo . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

else if ($tagname="Tuesday") {
$tagnamedi="Dienstag";
print ("Heute ist <font class='datum'>" . $tagnamedi . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

else if ($tagname="Wednesday") {
$tagnamemi="Mittwoch";
print ("Heute ist <font class='datum'>" . $tagnamemi . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

else if ($tagname="Thursday") {
$tagnamedo="Donnerstag";
print ("Heute ist <font class='datum'>" . $tagnamedo . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

else if ($tagname="Friday") {
$tagnamefr="Freitag";
print ("Heute ist <font class='datum'>" . $tagnamefr . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

else if ($tagname="Saturday") {
$tagnamesa="Samstag";
print ("Heute ist <font class='datum'>" . $tagnamesa . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

else if ($tagname="Sunday") {
$tagnameso="Sonntag";
print ("Heute ist <font class='datum'>" . $tagnameso . " </font>, der <font class='datum'>" . date("d.m.Y") . "</font>.");
}

?>

Jedoch zeigt es montag an, obwohl doch heute sonntag ist! Die if funktion ist doch aber richtig oder?
 
Warum überhaupt so kompliziert?
PHP:
setlocale(LC_TIME,'de_DE'); // Setzt die Ausgabeprache der Tages-/Monatsnamen auf Deutsch
echo "Heute ist <font class='datum'>" . strftime("%A") . " </font>, der <font class='datum'>" .  strftime("%d. %B %Y") . "</font>."
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben