Bilddarstellung fehlerhaft

weehler

Grünschnabel
Servus miteinander.
Bei meinem Kalender, der in PHP/MSSQL aufgebaut ist, versuche ich zu einem Tages-Eintrag ein Bild mit darzustellen. Das Bild befindet sich jedoch nicht in der MSSQL Datenbank, sondern es wird in der Datenbank lediglich der Pfad zu dem Bild gespeichert. Das funktioniert ganz gut, solange ich zu einem Eintrag ein Bild habe. Ist bei einem Eintrag mal kein Bild dabei, werden nur diese häßlichen Platzhalter angezeigt.
So sieht mein PHP Text aus:
PHP:
$query = "SELECT id,title,description,contact,url,email,picture,tag,monat,jahr FROM events WHERE id=$id "; 	
	$result = mssql_query($query);
    $row = mssql_fetch_object($result);
	
	if ($row->picture)
	{
      echo "<img src=\"upload/".$row->picture."\">\n";
    }
    echo "<h3>".stripslashes($row->title)."</h3>\n";
Also wie schon gesagt, wenn ich ein Bild zum Eintrag habe, wird es korrekt dargestellt. Nur wenn ich kein Bild habe, bleibt die Variable ".$row->picture." leer und mir wird ein häßlicher Platzhalter angezeigt.
Wie könnte ich die Abfrage umschreiben, so dass, wenn kein Bild dargestellt werden soll, die if-Abfrage eben garnicht beachtet wird.
 
Versuch' mal folgende Konstruktur:
PHP:
<?php
  [...]
  if( !empty($row->picture) ) {
    echo "<img src=\"upload/".$row->picture."\">\n";
  }
  [...]
?>
 
Zurück