Malcolm Beck´s: Switch - Case soll werte aus Array auslesen

Beitrag lesen

hi,

ist das
    p.jpg (bzw. p1.jpg, ... p7.jpg)
eine Debug-Ausgabe?

Das ist der inhalt von $_GET['objekt-gelsenkirchen']

Wenn nein dann baust Du die Ausgabe falsch zusammen.
Sonst schau Dir bitte den Inhalt Deines Arrays mit var_dump() an.
Ende Wenn

Ich hab jetzt noch mal alles neu hochgeladen, das ganze Script sieht nun so aus, (ungekürzt)

<?php  
  
   $neues_objekt = 'gelsenkirchen';  
   $objekt_bilder_pfad ='./ge-bilder';  
   $mein_objekt = 'objekt-'.$neues_objekt;  
  
      $bild_array = Array();  
  
      if(is_dir($objekt_bilder_pfad))    {  
          $handle = opendir($objekt_bilder_pfad);  
          if(is_resource($handle))    {  
              while($file = readdir($handle))    {  
                  if($file != "." && $file != ".."  && $file != "Thumbs.db")  
                      array_push($bild_array, $file);  
              }  
          }  
   else{  
              echo "&Ouml;ffnen fehlgeschlagen";  
          }  
      }  
   else{  
          echo "Verzeichnis existiert nicht";  
      }  
  
echo ' in <strong>$_GET[\'objekt-gelsenkirchen\']</strong> ist <strong>'. $_GET['objekt-gelsenkirchen'].'</strong>';  
  
if (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="" />' ;  
  
echo '<p>';  
var_dump($bild_array);  
echo '</p>';  
  
echo '<p>'.$ziel.'</p>'; /* es wird nur der else Teil ausgegeben */  
  
    echo '</div><div class="thumb_ansicht">';  
  
   foreach($bild_array as $bild_neue_links => $file )  {  
  
   $newfile = str_replace(".jpg", "", $file);  
   $new_objekt_bilder_pfad = str_replace("./", "",$objekt_bilder_pfad).'/'.$file;  
  
   echo '  
  <a href="?'.$mein_objekt.'='.$file.'" onclick="Bildtauschen(\''.$mein_objekt.'\', \''.$new_objekt_bilder_pfad.'\');return false">  
  <img src="'.$new_objekt_bilder_pfad.'" width="30" alt="Bild" /></a>  
  ';  
  
    }  
  ?>

Es wird nur der else teil ausgegeben. Woran könnte es liegen?
http://ideallocal.test/ideal-data/kaufen.php

grüße