Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 16-02-2016, 18:05
hieger
 Registrierter Benutzer
Links : Onlinestatus : hieger ist offline
Registriert seit: Mar 2003
Beiträge: 78
hieger ist zur Zeit noch ein unbeschriebenes Blatt
Standard IF und elseif funktionieren nur teilweise

Hallo,

ich habe einen RSS Feed, welchen ich optisch auf einer Webseite ausgeben möchte. Ein Teil des Codes lautet:

PHP-Code:

list($tag$monat$jahr) = explode("."$datum);
$datum_new = ($jahr "-" $monat "-" $tag "T" $uhrzeit );

echo 
$tag;

if (
$monat == 01) { $monat_lang 'Jänner'; } 
elseif (
$monat == 02) { $monat_lang 'Februar'; } 
elseif (
$monat == 03) { $monat_lang 'März'; } 
elseif (
$monat == 04) { $monat_lang 'April'; } 
elseif (
$monat == 05) { $monat_lang 'Mai'; } 
elseif (
$monat == 06) { $monat_lang 'Juni'; } 
elseif (
$monat == 07) { $monat_lang 'Juli'; } 
elseif (
$monat == 08) { $monat_lang 'Juli'; } 
elseif (
$monat == 09) { $monat_lang 'September'; } 
elseif (
$monat == 10) { $monat_lang 'Oktober'; } 
elseif (
$monat == 11) { $monat_lang 'November'; } 
elseif (
$monat == 12) { $monat_lang 'Dezember'; } 

else { 
$monat_lang ''; }

echo 
$monat_lang
Es funktioniert soweit, dass er bis Juli das richtige monat_lang anzeigt, danach gibt er nichts mehr aus. Termine sind für den Zeitraum vorhanden, es wird auch mit der führenden 0 ausgegeben.

Kann es sein, dass es "zu viele" Ifs sind?

Habt Ihr eine Idee wie ich es alternativ lösen kann?

Vielen Dank schon vorab für Eure Hilfe und jeden Tipp.

GlG aus Graz
Markus
Mit Zitat antworten