Vinzenz Mai: Switch - Case soll werte aus Array auslesen

Beitrag lesen

Hallo

Doch, da sind schon die Werte im Parameter, die ich für das Switch benötige, wenn das Switch fertig generiert ist soll es wie folgt aussehen.

$page = $_GET['objekt-gelsenkirchen'];

Bitte kein unnötiges Umkopieren

Weiterhin gehe ich davon aus, dass Du das Vorhandensein dieses Parameters

bereits überprüft hast.

if ([link:http://www.php.net/manual/de/function.in-array.php@title=in_array]($_GET['objekt-gelsenkirchen' . 'jpg', $bild_array) {
    # Wenn die Datei in der Liste der erlaubten Dateien ist, dann gebe es aus
    $ziel =  'ge-bilder/' . $_GET['objekt-gelsenkirchen' . 'jpg';
}
else {
    # Sonst gebe ein Standardbild aus
    $ziel = 'ge-bilder/' . $bild_array[0];
}

Anmerkung zur nächsten Zeile

Statt direkt auszugeben, würdest Du besser gemäß EVA-Prinzip arbeiten.

echo '<img src="'
        . $ziel
        . '" width="250" id="'
        . $mein_objekt
        . '" alt="" />' ;

}

  
Der hartcodierten Pfad zum Verzeichnis solltest Du übrigens auch noch in eine Variable oder sogar eine Konstante packen.  
  
Ist doch viel kürzer und flexibler als mit switch-case ...  
  
  
Freundliche Grüße  
  
Vinzenz