• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

if else frage

duti

Mitglied
hi leute..

ich brach ne kleine hilfe..
und zwar.. möchte ich bilder von profilen anzeigen lassen..
ich hab bei mysql eine spalte mit bilder.. sobald ich den wert verändere kommt dan auch das bild aber wenn ich den wert nicht verändere dann ist einfach NULL..
wie stell ich das an das er nur dann ein bild anzeigen lässt wenn kein NULL steht sondern der pfad..
weil jetzt zeigt er bei allen profilen so ein zerrissenes blatt.. also "bild nicht gefunden"

mfg duti
 
Werbung:
danke für die antwort..
hmm.. leider funktioniert das irgendwie nicht.. die seite läd dann nicht mal über die navigation..

also
Code:
if (! empty ([/COLOR][COLOR=#0000CC]$row[/COLOR][COLOR=#006600][[/COLOR][COLOR=#CC0000]'bildname'[/COLOR][COLOR=#006600]]) && [/COLOR][COLOR=#0000CC]file_exists[/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000CC]$row[/COLOR][COLOR=#006600][[/COLOR][COLOR=#CC0000]'bildname'[/COLOR][COLOR=#006600]]))[/COLOR][/COLOR]
sagt ja aus.. wenn spalte "Bildname" & wenn in Spalte "bildname" eine datei/inhalt befindet
dann soll er "ausgeben" <img link in spalte "bildname"
ist das richtig?
 
Werbung:
leider funktioniert das irgendwie nicht..
Das ist keine Problembeschreibung. Wenn du das empty und file_exists richtig eingebaut hast, kann das kein Grund sein, dass das Script nicht weiter arbeiten kann.
PHP:
! empty ($row['bildname'])
Wenn nicht leer
PHP:
file_exists($row['bildname']
Wenn Datei existiert

Und das ganze mit und verknüpft
 
hey,
file_exists überprüft, ob zu dem angegebenen Pfad das Bild existiert. Wenn also die Bilder nicht in dem Ordner liegen, wo die Datei liegt und in der Datenbank nur der Name abgespeichert ist, müsstest du davor noch den Pfad (und eventuell die Bildendung, wenn nicht mitgespeichert) schreiben:
PHP:
file_exists("/pfad/zum/bilderordner/".$row['bildname'].".jpg")

Genau wie bei <img src="pfad/$row" auch.


Edit: Grad gesehen, dass du scheinbar den Link schon in der Datenbank gespeichert hast. Da war ich zu schnell ;)
 
Zuletzt bearbeitet:
Zurück
Oben