nippie
Goto Top

automatisiertes einfügen von bildern klappt nicht

Moin Leute,
Ich habe eine seite, wo ich mit dem include befehl meine einzelnen unterseiten anzeigen lasse.
Dann habe ich eine dieser unterseiten mit einem php-script ausgestattet das aus dem ordner "xy" alle jpg dateien ausliest und anzeigt. das klappt auch alles ganz gut...Nur wird diese seite, wenn sie mit include angezeigt werden soll, nicht angezeigt.

Kann mir jemand sagen woher das kommt?

Mfg Nippie

Content-ID: 35242

Url: https://administrator.de/contentid/35242

Ausgedruckt am: 24.11.2024 um 16:11 Uhr

filippg
filippg 03.07.2006 um 00:08:46 Uhr
Goto Top
Hallo,

versuchst du die jpgs direkt per include einzubinden? Das geht natürlich nicht, das ist nur für HTML und PHP-Dateien.
Ansonsten gibt es keinen spezifischen Grund, weswegen ein Skript, das einen Verzeichnisinhalt ausliest nicht eingebunden können werden soll. Schau halt nochmal nach Pfad/Name, kommentier mal alles aus und mach nur eine einfache Ausgabe um zu prüfen, ob die Seite nicht vielleicht doch ausgeführt wird, nur kein Ergebnis geliefert wird... Und schau natürlich im Fehler-Log.

Filipp
Wampe
Wampe 03.07.2006 um 07:21:56 Uhr
Goto Top
Hi

Was wird nicht angezeigt? Die via include eingebette Seite an sich, oder die eingelesenen Bilder ?

Ich vermute unter anderem, dass die eingebettete Seite, welche die Bilder einliest, in einem Unterordner liegt. Sollte dies der Fall sein, so musst du in der eingebetteten Seite auch den Ordner im Pfad berücksichtigen.
Nippie
Nippie 03.07.2006 um 15:41:47 Uhr
Goto Top
So...Sieht selbst:

die Normale bildseite:
http://nippie.ni.funpic.de/klassenseite/include/bilder.php

Mit include:
http://nippie.ni.funpic.de/klassenseite/index.php?page=bilder

woran liegt es? Man muss doch mit include auch, in php oder html eingebetette, Bilder anzeigen können.

Mfg Nippie
Wampe
Wampe 03.07.2006 um 17:32:17 Uhr
Goto Top
Hi nippmaster

Du musst folgendes beachten. Wenn ich (nach dem Quelltext) richtig sehe, liegt der Ordner "bilder" im Ordner "include". Daher folgendes:

Durch den Befehl include() wird die Datei bilder.php in die index.php eingebettet. Sprich dadurch verhält sich die dadurch generierte Seite so, als wäre die bilder.php im selben Ordner, wie die Datei, in diese Sie included wurde.

Erweitere den <img> Befehl im src-Attribut mit dem Ordner, in dem sich die bilder.php befindet (in deinem Fall "include").

src=include/bilder/eingelesenesbild.jpg

Natürlich entsteht dadurch der genaue umgekehrte Effekt, dass die eingelesenen Bilder zwar korrekt in der index.php angezeigt werden, jedoch nicht in der eigentlich bilder.php. Aber das ist es ja, was du eigentlich erreichen möchtest!

in diesem Sinne
Nippie
Nippie 03.07.2006 um 17:34:45 Uhr
Goto Top
Ach so...,. Vielen Dank.

Mfg Nippie