Hi Leute,
ich habe ein seeeeeeeehr seltsames Problem.
Und zwar habe ich eine Funktion getGermanDate($monat), in der der Monat als Variable weitergegeben wird und zwar in der Form 01, 02, 03 usw. bis 12.
In meiner Funktion steht nun bloß eine einfache Switch-Anweisung:
Komischerweise funktioniert das Ganze mit Ausnahme von August und September...
Bei den echo-Ausgaben kommt bei der ersten jeweils 01,...08, 09, ...12 raus (also auch bei August und September eigentlich das Richtige).
Bei der zweiten kommt jeweils der Monat als Text raus, nur bei August und September kommen die Zahlen 08 bzw. 09 raus.....
Hat vielleicht irgendjemand eine Ahnung, wo hier das Problem liegen könnte?
Ich hab mir den Code schon 5.000.000 mal durchgelesen und trotzdem seh ich keinen Unterschied bei den fehlerhaften Monaten.....
ich habe ein seeeeeeeehr seltsames Problem.
Und zwar habe ich eine Funktion getGermanDate($monat), in der der Monat als Variable weitergegeben wird und zwar in der Form 01, 02, 03 usw. bis 12.
In meiner Funktion steht nun bloß eine einfache Switch-Anweisung:
PHP-Code:
PUBLIC function getGermanDate($monat){
echo "<br>Aktuelle Monatszahl: ".$monat;
//Monat wird nach Zahl unterschieden
switch($monat){
case 01:
$monat = "Januar";
break;
case 02:
$monat = "Februar";
break;
case 03:
$monat = "März";
break;
case 04:
$monat = "April";
break;
case 05:
$monat = "Mai";
break;
case 06:
$monat = "Juni";
break;
case 07:
$monat = "Juli";
break;
case 08:
$monat = "August";
break;
case 09:
$monat = "September";
break;
case 10:
$monat = "Oktober";
break;
case 11:
$monat = "November";
break;
case 12:
$monat = "Dezember";
break;
}
//Rückgabe des deutschen Begriffes
echo "<br>monat wurde belegt mit: ".$monat;
return $monat;
}
Bei den echo-Ausgaben kommt bei der ersten jeweils 01,...08, 09, ...12 raus (also auch bei August und September eigentlich das Richtige).
Bei der zweiten kommt jeweils der Monat als Text raus, nur bei August und September kommen die Zahlen 08 bzw. 09 raus.....
Hat vielleicht irgendjemand eine Ahnung, wo hier das Problem liegen könnte?
Ich hab mir den Code schon 5.000.000 mal durchgelesen und trotzdem seh ich keinen Unterschied bei den fehlerhaften Monaten.....
Kommentar