Bild wird nicht angezeigt

Observer

Well-known member
ID: 351549
L
29 Mai 2009
260
20
Hi, kann mir evtl. jemand helfen ?
Es geht darum das bei diesem Code komischerweise kein Bild angezeigt wird.

Code:
<input type="image" src="<?=$banner;?>" width="88" height="31" border="0" name="details" value="Details">

Mit $banner wird aus der DB ein pfad zu einem script geholt.
In diesem Script wird die Ausgabe generiert.

Mein Problem ist, dass ich eine Ausgabe bekomme wenn ich das script mit den erforderlichen Parametern direkt aufrufe, nicht aber wenn ich es auf diesem Weg probiere :(

Dazu sei gesagt, dass bei dem script bei dem die Ausgabe generiert wird wiederum die ausgabe aus einem anderen script geholt wird.

Ist für eine Bannerrotation, und ja ist ein Formular wo das Image klickbar ist.

Vielen Dank für eure Hilfe schonmal im vorraus, hoffe ich habe nicht zu durcheinander geschrieben.

MfG Observer
 
<input type="image" src="<?php echo $banner;?>" width="88" height="31" border="0" name="details" value="Details">

Gehts so?

EDIT: Ist zwar mehr oder weniger das gleich, aber manchmal spinnt zumindest mein PHP. Aber es gibt ja immer mehrere Wege

Steht denn in $banner der richtige Wert?
 
Mit $banner wird aus der DB ein pfad zu einem script geholt.
In diesem Script wird die Ausgabe generiert.

Dazu sei gesagt, dass bei dem script bei dem die Ausgabe generiert wird wiederum die ausgabe aus einem anderen script geholt wird.
Vermutlich wird dort bereits der anzuzeigende IMG-Tag generiert. Lass mal nur
PHP:
<?php echo $banner; ?>
ausgeben...
 
Bie $banner wird der korrekte pfad gezeigt.
Und den Rest davon zu zeigen bringt nix ist nur ne sqlausgabe.
in $banner steht der Pfad wie z.b: https://domain.de/image.php?id=1&uid=1

Dort wir wie gesagt der banner auch korrekt angezeigt wenn ich das aufrufe.

Und ja habe es auch mit "<? Echo" probiert geht auch nicht.

Ist echt zum Mäusemelken.
Vor allem da es Funzt wenn ich den direkten Pfad zu dem anderen Skript nehme.

MfG Observer

Edit :
@TerraTux
Ja ist so das in dem externen Script schon die ausgabe generiert wird.
Nun will ich das ja in meinem Internen Script nochmals tun wegen der korrekten auswahl des Banners.
 
vielleicht eine blöde Frage, aber kannst Du Dir nicht mit rechter-Maustaste "Quelltext anzeigen" anzeigen lassen, was im Detail generiert wurde ? Vielleicht sieht man ja da den Fehler
 
Ne iss keine blöde frage.
Aber ich sagte ja oben schon der Pfad wird richtig generiert.
Es steht auch im img src der korrekte pfad im quelltext.

Nur angezeigt wird nix :(

MfG Observer
 
Hack https://domain.de/image.php?id=1&uid=1 mal in die Adresszeile Deines Browsers...ich wette, da wird ein Banner angezeigt. Hier dann mal Quelltext anzeigen lassen. Wenn Du HTML-Code siehst (der wohl aus <A> sowie <IMG>-Tags besteht) wirst Du diesen erst zerpflücken müssen, bevor Du da den richtigen URL zu einem Banner hast.
 
Hier der quelltext des image :
Code:
<input type="image" src="https://domain.de/image.php?id=127&sid=5" width="88" height="31" border="0" name="details" value="Details">

(domain.de ist natürlich nicht der richtige name der url.)

Ne TH das Bild ist nicht Kaputt :)
Wie schon gesagt, rufe ich den Pfad der im src steht so auf, wird das bild angezeigt.

MfG Observer
 
Ne TH das Bild ist nicht Kaputt :)
Widersprich ihm nicht :mrgreen:

Wie schon gesagt, rufe ich den Pfad der im src steht so auf, wird das bild angezeigt.
Wie schon geschrieben, Quelltext der aufgerufenen Seite anzeigen lassen...ENTWEDER es wird tatsächlich ein Image generiert, ODER es ist bereits fertiger HTML-Code zum Anzeigen des Banners. Diesen bekommst Du dann aber nicht in einen weiteren IMG-Tag
 
Widersprich ihm nicht :mrgreen:


Wie schon geschrieben, Quelltext der aufgerufenen Seite anzeigen lassen...ENTWEDER es wird tatsächlich ein Image generiert, ODER es ist bereits fertiger HTML-Code zum Anzeigen des Banners. Diesen bekommst Du dann aber nicht in einen weiteren IMG-Tag

Hab ich schon probiert.
Geht nicht.

Hole mir nur den Pfad dort und wird auch nicht angezeigt :(

MfG Observer
 
hmm, wird vielelciht eine Einheit benötigt bei breite und höhe? Bei bestimmten elementen zeigt der FF ncihts an, wenn man kein px angibt.

bzw. nur weil das Bild dir beim Aufrufe angezeigt wird, heißt es nciht das es nicht "kaputt" ist. es kann schon sein das da ein Fehler ist, der beim direkten Aufruf nicht beachtet wird.
 
Hab ich schon probiert.
Geht nicht.

Hole mir nur den Pfad dort und wird auch nicht angezeigt :(

MfG Observer
Dann ist der Widerspruch ja doch gerechtfertigt *fg*


Dann, nenn uns doch einfach mal die echte Adresse (statt https://domain.de/image.php?id=1&uid=1). Hast Du dort Zugriff? D.h. kannst Du image.php anzeigen/bearbeiten?

Wenn die Bannergrafik als Stream ausgegeben wird, und ein Fehler in image.php vorliegt, kommt da nichts...
 
Hab es jetzt anderst gelöst :)

Lasse mir die Ausgabe des Bannerpfades in XML ausgeben und hole mir diesen, jetzt funzt es.
Danke für eure bemühungen und Tipps.

MfG Observer

Kann geclosed werden.