Hallo,
ich arbeit zZ. an einer kleinen Bilder Galerie, durch man sich anhand einer horizontalen Leiste mit Vorschaubildern nach rechts oder links scrollend hindurch klicken kann. Dafuer speichere ich nach jedem Klick auf links und rechts angebrachte Scrollpfeile die ID des Bildes, welches sich in der Mitte der Leiste befindet in einer Session.
Nun habe ich das Problem, dass die Übertragung dieser ID manchmal funktioniert und manchmal nicht. Nach wirklich langer Fehlersuche habe ich nun den kuriosen Verursacher dieses Problems herausgefunden. Gebe ich die Bilder naemlich aus, so erreicht die Session nicht die nächste Seite. Wenn nicht, dann klappt es. Und zwar liegt es tatsächlich nur am src='' im <img>-Tag.
Im Klartext:
PHP-Code:
echo"
<img style='position: absolute; z-index: $zIndex; margin-left: $mLeft"."px;'>";
funktiont. Und
PHP-Code:
echo"
<img src='$im' style='position: absolute; z-index: $zIndex; margin-left: $mLeft"."px;'>";
nicht. Dabei ist es egal ob ich den Pfad zum Bild ($im) mit angebe oder nicht. Allein die sechs Zeichen src='' reichen aus, dass die ID nicht übertragen wird. Ich habe auch schon versuch das Bild über background-image: url(); in einem Div als work-a-round einzubinden. Aber auch hier, macht das background-image url(); die Session kaputt (auch wenn url() leer ist).
Per Datenbank oder mit einem Cookie möchte ich die ID nicht übertragen. Kann mir jemand bei meinem Problem helfen?
(\e Es sollte eigentlich "macht die Session kaputt" im Titel heissen. Habe leider zu früh abgesendet.)