Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] if-else abfrage bringt falsche Ergebnis (https://www.gegen-bilderklau.net/thread.php?threadid=158786)


Geschrieben von stogadis am 12.07.2009 um 01:06:

  if-else abfrage bringt falsche Ergebnis

Ich habe eine if-else abfrage bei der momentan immer das else greift, obwohl if eigentlich erfüllt ist =P
und zwar bekommen pferde in der datenbank bildnamen zugeteilt oder auch nicht. aus dem Bildnamen wird eine Url gebaut.
Die If-Abfrage soll schauen ob es diese URL gibt, wenn ja das Bild entsprechend darstellen. Wenn nicht soll ein Ersatzbild angezeigt werden.
ich definiere also irgendwo oben:
php:
1:
$file "http://hbt.hb.funpic.de/archiv/".$neuwert."_ordner/verg_".$vari."000.jpg";

und habe dann diese abfrage:
php:
1:
2:
3:
4:
5:
if ( is_file $file ) )
    {echo" <img src="$file"><br><br>";}
    
else
    {echo" <img src="http://hbt.hb.funpic.de/bilder/keinevorschau.jpg"><br><br>";}
Jetzt habe ich zwei Beispielpferde, der eine hat $vari und $neuwert nicht definiert (der erste), der zweite hat.
Link
Unter dem Namen des Pferdes steht jeweils "Variable File sieht so aus" und dann lasse ich $file ausgeben, also dass was mit der Abfrage überprüft wird. Beim ersten steht totaler Humbug, die Datei existiert also nicht. Die vom zweiten aber schon, könnt die URL auch eingeben und es überprüfen.
Wieso greift die If-Abfrage dann nicht?



Geschrieben von 1Sm!le am 12.07.2009 um 11:28:

 

is_file dürfte in deinem Fall nicht mit absoluten URLs zurechtkommen.



Geschrieben von stogadis am 12.07.2009 um 12:46:

 

Oke super danke jetzt funktionierts fröhlich


Forensoftware: Burning Board, entwickelt von WoltLab GmbH