Bild vorhanden? wenn nicht : lade das bild !

jc-freak

Mitglied
Folgendes Problem.

Ich weiß einfach keine Möglichkeit einen Befehl zu schreiben der prüft ob das Bild nach der MySQL abfrage, überhaupt vorliegt oder nicht! Und wenn es nicht vorhanden ist, soll folgendes Bild geladen werden : "nopic.gif"

PHP:
    <? 
			$result = mysql_query("SELECT ID,Vorname,Name FROM $tabelle ORDER BY Name,Vorname"); 
			echo '<table width="80" height="90" border="0">'; 
			echo '<tr>'; 
			for($i=1;$spieler=mysql_fetch_row($result);$i++) 
			{
				$pic = strtolower(substr($spieler[1],0,3)). "_" .strtolower(substr($spieler[2],0,3));
				$id = $spieler[0];
  				echo '<td>'; 
				echo '<a href="index.php?section=spieler_ansicht'.$abteil.'&id='.$id.'"><img src="pics/roster/thumb/'.$pic.'.jpg" alt="'.$spieler[1]."&nbsp;".$spieler[2].'" width="80" height="90" border="0"></a>';			
				echo '<br>'; 
  				echo '</td>'; 
  				if ($i % 5 == 0) 
  				{ 
    				echo '</tr><tr>'; 
  				} 
			} 
			echo '</tr>'; 
			echo '</table>'; 
			?>
 
PHP:
$pic = strtolower(substr($spieler[1],0,3)). "_" .strtolower(substr($spieler[2],0,3));
ersetzen durch:
PHP:
$pic = strtolower(substr($spieler[1],0,3)). "_" .strtolower(substr($spieler[2],0,3)) . ".jpg";
if (!file_exists('pics/roster/thumb/' . $pic . '.jpg')) {
    $pic = "nopic.gif";
}

------

PHP:
echo '<a href="index.php?section=spieler_ansicht'.$abteil.'&id='.$id.'"><img src="pics/roster/thumb/'.$pic.'.jpg" alt="'.$spieler[1]."&nbsp;".$spieler[2].'" width="80" height="90" border="0"></a>';
ersetzen durch:
PHP:
echo '<a href="index.php?section=spieler_ansicht'.$abteil.'&id='.$id.'"><img src="pics/roster/thumb/'.$pic.'" alt="'.$spieler[1]."&nbsp;".$spieler[2].'" width="80" height="90" border="0"></a>';
 
Zuletzt bearbeitet:
ok , war zwar noch n kleiner fehler aber den habe ich behoben so müsste es heißen:

PHP:
				$pic = strtolower(substr($spieler[1],0,3))."_".strtolower(substr($spieler[2],0,3)).".jpg"; 
				if (!file_exists('pics/roster/thumb/'.$pic)) 
					{ 
    					$pic = "nopic.gif"; 
					}
 
Zuletzt bearbeitet:
Stimmt denn der relative Pfad zu deinem Bild, also: pics/roster/thumb/ ?

[EDIT] Argh, bitte folgendes abändern:
PHP:
$pic = strtolower(substr($spieler[1],0,3)). "_" .strtolower(substr($spieler[2],0,3)) . ".jpg";
if (!file_exists('pics/roster/thumb/' . $pic . '.jpg')) {
    $pic = "nopic.gif";
}
ersetzen durch:
PHP:
$pic = strtolower(substr($spieler[1],0,3)). "_" .strtolower(substr($spieler[2],0,3)) . ".jpg";
if (!file_exists('pics/roster/thumb/' . $pic)) {
    $pic = "nopic.gif";
}
[/EDIT]
[EDIT2] Gut, da warst du schneller ... :-( ;-) [/EDIT2]
 
Zuletzt bearbeitet:
Zurück