Prüfen ob datei vorhanden

thecrazykaktus

Grünschnabel
Hallo Leute bin och ziemlicher PHP anfänger also bitte nicht gleich nieder machen :)

habe folgendes Problem :)
habe eine Select anweistung die mir sogentte Etiketten abfragt! Also bekomme die Ausgabe hin usw soweit klappt alles Prolemlos!

Nun gebe ich Die Bilder aus der Datenbank aus was auch klappt nur wenn ein Bild nicht worhanden ist soll er es durch ein anderes ersetzen vielleicht kann mir einer helfen? Hier mal der Spass!

PHP:
 $cmd = "SELECT t1.id, t1.bild_url, t1.beschreibung, t2.tag_id FROM etiketten AS t1 INNER JOIN taglinks AS t2 ON t1.id = t2.etiketten_id WHERE  t2.tag_id IN $in";
    if($op == "und")
    {
      $cmd .= " GROUP BY t1.id HAVING Count(t1.id) = $anzahl";
    }
 $abfrage = mysql_query($cmd);
	while($row = mysql_fetch_object($abfrage))
    {
      echo "<a href=\"../../img/etiketten/anzeige/" . $row->bild_url . "\" rel=\"prettyPhoto[gal]\" title=\"" . $row->beschreibung . "\">";
      echo "<img src=\"../../img/etiketten/anzeige/" . $row->bild_url . "\" width=\"120px\" height=\"100px\">";
      echo "</a>";
      $i++;
	}
	echo "</div>";
  }
Noch zur anmerkung die pfad zur Datei ist immer da nur weis man nicht ob ein Bild da ist :)
Derzeit werden nur Bilder ausgegeben! Nur wenn kein Bild da ist dann soll er mir das Bild Unbekannt.jpg ausgeben.
 
Zuletzt bearbeitet:
habe es selber lösen können hier nochmal mein Ergebniss!
PHP:
 $abfrage = mysql_query($cmd);
	if($row = mysql_fetch_object($abfrage) == 1)
	while($row = mysql_fetch_object($abfrage))
	{
		$filename ='../../img/etiketten/anzeige/'.$row->bild_url.'';
		if (file_exists($filename)) { 
     								 echo "<a href=\"../../img/etiketten/anzeige/" . $row->bild_url . "\" rel=\"prettyPhoto[gal]\" title=\"" . $row->beschreibung . "\">";
    								 echo "<img src=\"../../img/etiketten/anzeige/" . $row->bild_url . "\" width=\"120px\" height=\"100px\">";
    	 							 echo "</a>";
     	 							 $i++;
									}
			else { 
				 echo "<img src=\"images/Unbenannt-1.gif\" alt=\"kein Bild vorhanden\">";
			     }
	}
	else { 
		echo "Keine Etiketten vorhanden";
		 }
	echo "</div>";
  }
 
Ich verstehe jetzt nicht wirklich was du da mit dem Script treibst aber allgemein ist es so:
Mal in einer Art Psuedocode.

Code:
if (Bild nicht vorhanden){ 
Anweisung: Ersetze es durch unbekannt.jpg
}
else {
Nehme das Bild.
}

Aber so ein IF/Else- Statement hat jetzt nicht speziell mit PHP zu tun.
 
Na das skript is schon ein ganzes stück größer das nur ne abfrage.php die mittels ajax in ein andres skript dynamisch geladen wird :)

Aber trotzdem Danke habe es gestern noch hinbekommen :)
 

Neue Beiträge

Zurück