• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

leere felder in mysql db

T

totomoto

Guest
hallo zusammen

kann mir jemand helfen ich hab eine mysql db mit einem pic feld wo ich den bildnamen eingebe. leider ist es so, dass nicht jeder datensatz ein bild hat. jetzt wollte ich eine abfrage machen, dass wenn der datensatz kein bild hat die meldung erscheint "kein Bild vorhanden!"
und ansonsten die var $pic ganz normal das bild anzeigt.

weil es sieht ein bisschen hässlich aus wenn ich ein bild aufrufe das es gar nicht gibt.

kann mir jemand die richtige abfrage zeigen???

vielen dank.

toto

if (empty ($pic))
{
echo "kein Bild vorhanden!";
}
else
{
echo"<img src=\"gastro/db/images/$pic\">;
}
 
da

if(!$pic) {
echo "kein Bild vorhanden!";
} else {
echo"<img src=\"gastro/db/images/$pic\">;
}

viel spaß :D
 
hallo af2k

danke schön jetzt gehts!!!

kannst du mir schnell erklären wieso mein
if (empty ($pic))

nicht ging???

und was dein
if(!$pic) bedeutet?

vielen dank
toto
 
Hi,

if(!$pic)
{
echo "Leer";
}

Wenn die Variable $pic keinen Wert hat, wird Leer ausgegeben. Warum dein Versuch mit Empty nicht funktioniert hat, weiß ich auch nicht. Vielleicht ist der Befehl nur für die Ausgabe.

cya
 
bbooooooo

shadow
jetzt hab ich um sonst getippt
danke *g*
das gibt rache ;P *MUHARHAR*

sven
 
Hi,

das empty geht net, da die Variable ja gesetzt ist, aber eben einen leeren Inhalt hat.
!$var trifft zu, wenn die Variable nicht da ist, einen leeren Inhalt ist, oder den Wert 0 (als Zahl) enthält.

CU
Michis
 
Zurück
Oben