Wenn DB eintrag leer dann Text ansonsten Bild

funnyzocker

Erfahrenes Mitglied
Hallo.
Sorry für den Blöden Titel aber besseres ist mir nicht eingefallen.

Folgendes Problem.
Bei einer Abfrage aus eine DB kann es sein das ein Feld leer ist wenn der User nix angegeben hat.
Nun soll bei der Ausgabe enweder das Bild was ein User eingegeben hat oder ein Text erscheinen (wenn Feld leer).
PHP:
if (isset($row[4]))
          {
          echo"<img src=$row[4]></center>";
          }
          else
          {
          echo"Es wurde kein Banner angegeben</td>";
          }
Nun ist es so das zwar da wo ein Bild angegeben wurde dieses auch angezeigt wird aber wenn keines Gespeichert ist kommt das Rote X im Browser.
 
Las Dir mal $row[4] ausgeben evtl. steht da nur der bildname und nicht der unterordner....
(Ist so meine 1. Vermutung.)

mfg Spikaner
 
Zuletzt bearbeitet:
Gesetzt ist die Variable auf jeden fall.

Entweder du hast NULL in der Datenbank angegeben, dann kannst du das mit PHP abfangen, ansonsten musst du auf == '' abfragen:

PHP:
if ($row[4] == '')
          {
          echo"<img src=$row[4]></center>";
          }
          else
          {
          echo"Es wurde kein Banner angegeben</td>";
          }
 
Zurück