Platzhalterbild
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aurora
beitrag
bild
bildchen
blabla
datei
eigentliche bild
ersatzbild
falsche stelle
formular
gstebuch
kleines bildchen
komische bezeichnung
leer echo
nachsehen
recht
rote kreuzchen
roten kreuz
spalten
yippie
-
Sorry f?r die komische Bezeichnung, nur ich wei? nicht, wie ich es sonst nennen soll.
Also, es geht um folgendes:
Ich habe ein einfaches G?stebuch, welches ohne Datenbank funktioniert. Nun m?chte ich jedoch, dass jeder, der sich eintr?gt, die M?glichkeit hat, ein kleines Bildchen (100x100 px) vor seinen Namen zu setzen. Auch das klappt wunderbar. Nur wenn eben keine URL eingesetzt wird, erscheint dieses wohlbekannte K?stchen mit dem roten Kreuz. Und genau daf?r m?chte ich ein Bild erscheinen lassen, welches kommt, wenn man keine URL eintr?gt. Leider wei? ich nicht, wie ich das anstellen soll. Ich habe es schon mit if-else versucht, wo ich dachte, so m?sste es sein. Aber immer wieder zeigt es mir einen Fehler dabei an. Wahrscheinlich (so denke ich jedenfalls) setze ich es falsch bzw. an die falsche Stelle.
Hier ist dir URL zu dem Test-G?stebuch:
http://spc-aurora.xardas.lima-city.de/gaestebuch.php
Ich hoffe sehr, dass mir hier jemand weiterhelfen kann.
Bye bye spc-aurora -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1. poste doch bitte dne code...
2. mach es doch einfach mit db.... du hast es doch auf lima city... streng dihc im forum n bissel an und du kannst dir ne db ersteigern.. und shcon gehts... if spalte leer echo ersatzbild else seinpic... so ganz grob^^ -
Nun, den Code kann man doch nachsehen, wenn man auf den Link geht und dann rechte Maustaste. Fand ich einfacher, als alles hierher zu kopieren.
Und *nein*, ich m?chte es nicht mit einer Datenbank machen, denn dann br?uchte ich nicht nur eine. Au?erdem finde ich das G?stebuch ansich so ganz in Ordnung. Aber jemand, der dieses G?stebuch auch haben m?chte, m?chte eben diese Bildchen haben und ich habe gesagt, dass ich das versuchen w?rde. Und wie gesagt, soweit klappt das ja auch. Es sieht nur einfach bl?d aus, wenn da dieses rote Kreuzchen erscheint, wenn jemand keine URL eingibt. Dann w?re es doch sinnvoller, daf?r ein *Platzhalterbild* zu verwenden, oder?
Bye bye spc-aurora
----
Okay, das ganze hat sich soeben erledigt ~.*
Mir fiel n?mlich eben ein, dass ich einen Code habe f?r eine Bildeinblendung, wenn das eigentliche Bild nicht da ist. Ich habe probiert, ob das auch in diesem Falle funktioniert und tats?chlich, es geht! *yippie*
Beitrag ge?ndert am 30.07.2005 10:02 von spc-aurora -
den Code kann man sich eben nicht ansehen, weil das ein PHP-Script ist! Das wird bereits auf dem Server ausgef?hrt und kommt beimClient gar nicht mehr an! also poste bitte den Code
(btw: wenn ich den Link anklicke sagt er mir die Datei gibbet nich)
Die if-Struktur w?rde ich so anlegen:
[du gibts im HTML-Formular ein Feld an wo der Pfad zum Bild reinkommt, z.B. das Feld Pic]
if(isset($pic)) { echo "<img src=", "'$pic'", ">"; } else { //hier kommt jetzt der Pfad zum Ersatzbild hin echo "<img src='http://www.blabla.de/ersatzbild.jpg'"; }
btw: wie du die Bildgr??e pr?ffen kannst solltest du in den Lima-tuts finden...
Beitrag ge?ndert am 30.07.2005 11:03 von ssd_bonn -
?berpr?ft isset() nicht nur, ob $Bildpfad existiert? Ich mein die Variable wird trotzdem da sein, wenn man nicht eingibt, aber trotzdem leer..oder seh ich das falsch ?
Ich w?rd deshalb lieber die Abfrage so machen:
if(!empty($pic)) { } else { }
Naja, ich bin mir halt nicht sicher.. -
Klar gibt es die Datei nicht mehr, da ich sie nur zum Testen hochgeladen habe. Wenn man sich mal meinen letzten Post bis zum Schluss durchgelesen h?tte, w?rde man wissen, dass ich eine sehr gute, einfache L?sung gefunden habe. Ihr braucht euch also nicht mehr die K?pfe dar?ber zu zerbrechen ~.*
~~ Bye bye spc-aurora ~~ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage