Tabelle mit verschiedenen Zeilen- Farben

P13XxUS

Grünschnabel
Hey Leute,
ich bin neu hier und kenne mich in php noch nicht so aus und brauche eure Hilfe!
Ich habe eine Tabelle für Musikwünsche geschrieben.
Die Wünsche werden aus einer xml- Datei gelesen und in die Tabelle geschrieben.
Jetzt soll je nach Status des Wunschs(Sendebereit, In Bearbeitung, Abgelehnt) die Zeile eine andere Farbe erhalten(grün, gelb, rot).
Mein Problem: ALLES wird Grün.
PHP:
<?php
$Wunsche = simplexml_load_file('Musikwünsche.xml');
echo '<table border="2"><tr><th>Datum</th><th>Titel</th><th>Interpret</th><th>Status</th></tr>';
foreach($Wunsche->Wunsch as $Wunsch){
switch($Wunsch->Status){
case ('Sendebereit'):
$farbe='green';
break;
case ('Abgelehnt'):
$farbe='red';
break;
case ('In Bearbeitung'):
$farbe='yellow';
break;
}
  echo '<tr bgcolor=\"$farbe\"><td>'.$Wunsch->Datum.'</td><td>'.$Wunsch->Titel.'</td><td>'.$Wunsch->Interpret.'</td><td>'.$Wunsch->Status.'</td></tr>';  
}
echo '</table>'
?>
Könnt ihr mir da helfen?
Gruß P13XxUS
 
PHP:
echo '<tr bgcolor="'.$farbe.'"><td>'.$Wunsch->Datum.'</td><td>'.$Wunsch->Titel.'</td><td>'.$Wunsch->Interpret.'</td><td>'.$Wunsch->Status.'</td></tr>';

Und entferne die Klammern um die Case Werte, also:
PHP:
case 'FooBar':
 
Vielen Dank Napofis!
Funktioniert einwandfrei.
Der Fehler muss dann wohl das Gewesen sein
PHP:
echo '<tr bgcolor=\"$farbe\">
oder?
Gruß P13XxUS
 
Zurück