• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Fehler im Code finden

Leinberger

New member
Hallo, könnte mir bitte jemand helfen, den Fehler in diesem Code zu finden. Es wird immer false gesetzt.

<?php
// Galerie anzeigen
{
$bilder = glob( "images/*.jpg" );
natsort( $bilder );
foreach ($bilder as $bild)
{
$bild = array_pop( explode( "/", $bild ) );
$file = dirname(__FILE__)."/galerie3/_beschreibungen/".$bild.".html";
if (file_exists($file)) {$bBeschreibung = "true"; } else { $bBeschreibung = "false"; } echo '<a href="#" onClick="ladeGallerieBild(\'' .urlencode( $bild ). '\',\''. $beschreibung .'\')"><img border=0 weight=100 height=75 src="images/' .$bild. '" /></a> '; } } ?>
 
PHP:
<?php
$bilder = glob( "images/*.jpg" );
natsort( $bilder );
foreach ($bilder as $bild){
   $bild = array_pop( explode( "/", $bild ) );
   $file = dirname(__FILE__)."/galerie3/_beschreibungen/".$bild.".html";
   if(
      file_exists($file)
   ){
      $bBeschreibung = "true"; 
   }
   else{
      $bBeschreibung = "false"; 
   } 
   echo '<a href="#" onClick="ladeGallerieBild(\'' .urlencode( $bild ). '\',\''. $beschreibung .'\')"><img border=0 weight=100 height=75 src="images/' .$bild. '" /></a> '; 
} 
?>

1. Ist das so gewünscht, dass die Variable einmal $beschreibung und einmal $bBeschreibung heißt?
2. Hast du dir $file mal ausgeben lassen und manuell überprüft, ob die Dateien existieren? Ich würde mal tippen, dass da sowas bei rauskommt:
blablabla/galerie3/_beschreibungen/auto.jpg.html
 
Hallo, könnte mir bitte jemand helfen, den Fehler in diesem Code zu finden. Es wird immer false gesetzt.
Es ist kein Wunder, dass Du bei diesem Codebrei keine Fehler findest. Schritt 1 ist es den Code mal anständig zu formatieren (Melkor hat das schon mal ansatzweise, mit minderem Erfolg versucht), dann verstehst Du ihn auch besser (als Nebeneffekt verstehen ihn auch andere). Wenn Du jetzt behauptest, dass Du Deinen Code schick findest und ihn 100% durchschaust, dann belügst Du Dich selbst. Ich vermute Dein restlicher Code sieht genauso matschig aus.
Außerdem gibt es Codetags.
 
Zurück
Oben