php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.03.2007, 10:06  
Erfahrener Benutzer
 
Registriert seit: 14.04.2006
Beiträge: 111
tayke
Standard Fehlendes Bild nicht anzeigen

Hallo,

folgendes Problem:
Ich rufe aus einer Datenbank ein ID ab und trage sie so in eine Bildadresse ein:
Code:
[img]images/<?php echo $row['id']; ?>/bild1.jpg[/img]
[img]images/<?php echo $row['id']; ?>/bild2.jpg[/img]
[img]images/<?php echo $row['id']; ?>/bild3.jpg[/img]
So werden nun die Bilder aus dem Ordner angezeigt.
Nur was kann ich machen, falls ein Bild nicht vorhanden ist?
Wenn jetzt Bild3 gar nicht existiert wird ein fehlendes Bild angezeigt und das ist ja ein wenig ungeschickt.
Kann man das irgendwie mit einer Abfrage regeln? Nur ist die ID halt immer vorhanden.
tayke ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.03.2007, 10:30  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

N'Morgen ...

Spontan fällt mir dieses ein :

1. mit file_exists() prüfen, ob das Bild unter dem generiertem Pfad vorhanden ist.

2. mit getimagesize() prüfen, ob es sich um eine "gültige" Bild-Resource handelt.

3. mit onerror=""
arbeiten

Sollte was fpr dich dabei sein ...?
XLB ist offline  
Alt 09.03.2007, 10:38  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 303
tinchen
Standard

Ggf. ist es besser schon vor dem Query zu prüfen, welche Bilder überhaupt
zur Verfügung stehen und dem entsprechend nur diese IDs zuzulassen.
(Für das Bild, INNER JOIN würde ich mal sagen)

Was nun geschickter oder schöner ist lass ich mal dahingestellt.
Die Kombination macht es vielleicht perfekt.

Gruß
Tine
tinchen ist offline  
Alt 09.03.2007, 11:24  
Erfahrener Benutzer
 
Registriert seit: 14.04.2006
Beiträge: 111
tayke
Standard

Zitat:
Zitat von XLB
1. mit file_exists() prüfen, ob das Bild unter dem generiertem Pfad vorhanden ist.
Das klappt gut, danke!

Zwei Fragen habe ich aber noch...
Wenn man als $filename den kompletten Pfad (http://www...) angibt
PHP-Code:
$filename 'http://www.domain.de/path/to/foo.txt'
findet er die Datei nicht. Warum?
Dann, kann man else eigentlich auch weglassen, wenn man nichts anstatt ausgeben will?
tayke ist offline  
Alt 09.03.2007, 11:40  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Hast du dir das Manual mal näher angesehen ...

Zitat:
Anmerkung: Diese Funktion kann nicht mit entfernten Dateien arbeiten, da der Zugriff auf die Datei, die bearbeitet werden soll, über das Dateisystem des Servers möglich sein muss.
... ?

URLs als Parameter sind nicht möglich. Du musst da schon zwischen URLs/URIs und den Pfaden des Filesystems unterscheiden ...
XLB ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild in einem Dropdownfeld anzeigen lassen PHP Tipps 2007 2 19.12.2005 18:02
Bild beim Hyperlink nicht anzeigen themonk HTML, Usability und Barrierefreiheit 7 07.10.2005 18:49
Bild zu einer bestimmten Zeit anzeigen PHP Tipps 2005-2 26 31.08.2005 17:13
Bild aus URL in Datenbank anzeigen Diego1978 PHP Tipps 2005-2 2 07.08.2005 14:11
Wenn Bild nicht existiert anderes anzeigen Beitragsarchiv 14 31.07.2005 11:57
GD Image Stream als Bild anzeigen PHP Tipps 2005-2 2 22.07.2005 13:10
mit php ein Bild in einem Text anzeigen und mit css designen scheibo PHP Tipps 2005 3 15.05.2005 13:48
ImageStream als Bild im Browser anzeigen lassen! Finkman PHP Tipps 2005 8 29.03.2005 15:54
Bild aus Server anzeigen lassen flual2000 PHP Tipps 2004 4 26.10.2004 16:33
[Erledigt] Hintergrund Bild nur einmal anzeigen!? HTML, Usability und Barrierefreiheit 5 09.09.2004 21:50
Bild anzeigen - Bildname kommt aus MySQL PHP Tipps 2004 9 07.09.2004 14:04
[Erledigt] Bildlink aus Datenbank als Bild auf der Homepage anzeigen.. PHP Tipps 2004 5 25.07.2004 20:08
[Erledigt] Bildurl aus Datenbank auf der Homepage als Bild anzeigen HTML, Usability und Barrierefreiheit 4 25.07.2004 20:05
Bild + URL auf neuer Seite anzeigen PHP Tipps 2004 8 18.07.2004 20:51
Bild Automatisch Anzeigen PHP Tipps 2004 5 12.07.2004 19:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fehlendes bild, php wenn bild nicht vorhanden bestimmtes anzeigen, html fehlendes bild, html php bildlink nicht vorhanden, html php darstellung fehlender bilder, funktion zum suchen fehlender bilder in datenbank php, html fehlendes bild nicht anzeigen, fehlendes bild in html, \bild anzeigen\ nicht möglich, php bild nicht vorhanden, html fehlendes bild nicht darstellen, html bild anzeigen wenn pfad existiert, grafik für fehlendes bild, fehlendes bild html, fehlendes bild nicht anzeigen, html fehlende bilder nicht anzeigen, falls bild nicht angezeigt werden kann anderes bild anzeigen, mediawiki fehler \fehlendes bild\, mysql bild wenn nicht vorhanden nichts anzeigen, wenn bild nicht vorhanden nichts anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.