include-problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
check
code
datei
einbinden
ende
fehler
galerie
http
index
krieg
meldung
page
panorama
pfad
photo
problem
quelle
tag
teil
url
-
Hey Leute,
ich arbeite gerade an einer neuen Version meiner Hometag/page">page und habe ein Problem (wer hätte es gedacht)
Hier der Link zu meinem Problem:
V2
Das Problem ist folgendes. Anders als in V1 (mit Iframes) möchte ich Seiten mit include(); einbinden.
Funktioniert auch alles soweit. Bis auf die Galerien.
Die Galerien, die erstellt werden sind Flash-Galerien, eingebunden in einer fertigen html-Datei, die ich dann mit include einbinden möchte. Aber es wird nichts angezeigt.
Den Pfad habe ich auch kontrolloert, bei einer anderen Galerie, die ich probiert habe, kam wenigstens die Meldung es sei kein Flashplayer installiert. Er ist installiert in der neusten Version. Habe ihn sogar nocheinmal deinstalliert und neu aufgespielt.
Jetzt bin ich mit meinem Latein am Ende und hoffe ihr könnt mir helfen
Habe bereits mal eine Galerie verlinkt (HDR).
Beitrag zuletzt geändert: 3.6.2011 20:48:42 von shufggy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
shufggy schrieb:
... kam wenigstens die Meldung es sei kein Flashplayer installiert.
Kann es sein, dass du JavaScript deaktiviert hast? In deinem Script ist diese Meldung im noscript-Tag was bedeutet, dass sie ausgegeben wird, wenn kein JavaScript aktiviert ist.
shufggy schrieb:
Den Pfad habe ich auch kontrolloert
Du verlinkst auf http://shufggy.lima-city.de/v2/resources/playerProductInstall.swf, diese Datei ist aber nicht vorhanden. -
trueweb schrieb:
shufggy schrieb:
... kam wenigstens die Meldung es sei kein Flashplayer installiert.
Kann es sein, dass du JavaScript deaktiviert hast? In deinem Script ist diese Meldung im noscript-Tag was bedeutet, dass sie ausgegeben wird, wenn kein JavaScript aktiviert ist.
Nein, ist aktiviert. So eine Meldung ist ja Standard, wenn kein Flash-Player installiert ist?
trueweb schrieb:
shufggy schrieb:
Den Pfad habe ich auch kontrolloert
Du verlinkst auf http://shufggy.lima-city.de/v2/resources/playerProductInstall.swf, diese Datei ist aber nicht vorhanden.
Also so verlink ichs im Quelltext.
if($go == "hdr") {include("./galerien/hdr/index.html"); }
Ganzer Quelltext:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" href="style.css" /> </head> <body> <div id="wrapper"> <div id="leiste"></div> <div id="box"> <a href="index.php?go=subscribe">Subscribe</a> </div> <div id="navi"> <h3>Daniel Bischoff</h3> <ul id="menu"> <li><a href="index.php?go=home" title="Home">Home</a></li> <li><a href="index.php?go=about" title="About Me">About Me</a></li> <li><a href="index.php?go=contact" title="Contact">Contact</a></li> </ul> <h3>Photography</h3> <ul id="menu"> <li><a href="index.php?go=hdr" title="HDR">High Dynamik Range (HDR)</a></li> <li><a href="index.php?go=panorama" title="Panorama">Panorama</a></li> <li><a href="index.php?go=natur" title="Natur">Natur</a></li> </ul> </div> <div id="content"> <h4>catches moments...</h4> <?php $go = $_GET['go']; if($go == "home" || $go == "") {include("home.php");} if($go == "subscribe") {include("subscribe.php");} if($go == "about") {include("about.php");} if($go == "contact") {include("contact.php");} if($go == "hdr") {include("./galerien/hdr/index.html"); } ?> </div> <div id="footer">PHOTOS AND PAGE BY DANIEL BISCHOFF</div> </div> </body> </html>
Und dieser Ordner und die index-Datei wurde automatisch erstellt. -
1. die quellen in deinem beitrag und auf der angegebenen seite sind nicht ident.
2. baue error_reporting kurzfristig ein und poste, was es von sich gibt. (nachher wieder rausnehmen)
3. du hast drei fehler auf der seite.
-
hemiolos schrieb:
1. die quellen in deinem beitrag und auf der angegebenen seite sind nicht ident.
2. baue error_reporting kurzfristig ein und poste, was es von sich gibt. (nachher wieder rausnehmen)
3. du hast drei fehler auf der seite.
Zu1: Natürlich nicht, da Browser keinen PHP-Quelltext anzeigen sondern (in dem fall) gleich den Quelltext der eingebunden Datei.
Zu2: Irgendwie gar nichts? Wo muss das denn hin?
Zu3: Ha! Jetzt nur noch zwei. Um Doctype habe ich mich noch nicht so informiert und ich verstehe die Fehler irgendwie nicht?
Ich habe jetzt in der von der Galerie automatisch generierten HTML-Datei den Link zur AC_RunActiveContent.js richtig gesetzt, was mir immerhin einen weißen Kasten beschert (Nicht auf den Footer achten, dafür war ich jetzt um die Uhrzeit zu faul) Andere Verweise zu den restlichen Dateien finde ich nicht? Oder sollte ich wirklich erstmal ne Mütze Schlaf nehmen? -
shufggy schrieb:
Wo muss das denn hin?
dahin:
also ganz am anfang.<?php /** * http://shufggy.lima-city.de/v2/index.php */ error_reporting(E_ALL | E_STRICT); ...
==== edit ====
vergessen (03:mm:ss zu früh/spät)
was du mit dem menuclick includierst (vermute ich mal), ist eine komplette HTML seite. daher hast du in deiner seite 'index.php' in einer kompletten html seite eine ander komplette html seite. du brauchst aber nur content, also kein <!DOCTYPE... &c.
Beitrag zuletzt geändert: 4.6.2011 3:46:27 von hemiolos -
Aktueller Stand...
error-reporting spuckte nichts aus.
Und immer wenn ich diese 2 Fehler ausbesser meckert er, dass ichs verbesser habe :D Aber das kriege ich auch hin, mir gehts erstmal darum die Galerie zum laufen zu kriegen.
Jetzt habe ich in der index-datei von der Galerie die verlinkungen bearbeitet und nun erscheint zumindeset schonmal die Galerie ansich, aber ich kann nicht darin navigieren
-
hemiolos schrieb:
was du mit dem menuclick includierst (vermute ich mal), ist eine komplette HTML seite. daher hast du in deiner seite 'index.php' in einer kompletten html seite eine ander komplette html seite. du brauchst aber nur content, also kein <!DOCTYPE... &c.
shufggy, hemiolos hat es bereits gesagt.
Ein wesentlicher Unterschied zwischen (i)frame und der include-Methode ist das include-Dateien 1:1 in die Datei geschrieben werden so als wäre es eine Datei.
Guck Dir mal Deinen html-quellcode online an.
Das Ergebniss ist das Du dann eine Seite hast die mit htm-head und Body im Body einer anderen Datei ist.
Beispiel:
<html> <head> </head> <body> <!---------------start include der andern Datei--------> <html> <head> </head> <body> </body> <html> <!---------------ende include der andern Datei--------> </body> <html>
galerien/hdr/index.html ist also das Problem.
Entweder includierst Du Head und body der Datei getrennt oder findest eine Möglichkeit das alles im Body steht
-
Aha! [url=http://localhost/v4/index.php?go=panorama]Guck ma an.[/url]
Ich habe erst versucht den head-teil im head zu includen und den body-teil im body.
Ging nicht.
Jetzt habe ich quasi den head-teil in den body, den ganzen <html><head>...-Krams entfernt und es geht O.o
Ist das ... "erlaubt"?
Der Markup Validation Service kriegt ja 'n Rappel, wenn ich mir das so angucke. Aber alles, was er bemeckert liegt ja zum Glück nicht an mir -
shufggy schrieb:
Aha! [url=http://localhost/v4/index.php?go=panorama]Guck ma an.[/url]
Öhm ich kann gerade mal nicht auf deinen (xamp-)Computer zugreifen
edit:
Hier jedenfalls ist was im Footer schräg:
</body> </html> </div> <div id="footer">PHOTOS AND PAGE BY DANIEL BISCHOFF</div> </div> </body> </html>
Beitrag zuletzt geändert: 4.6.2011 23:41:57 von simuliertes -
hoppla. Hatte beides nebeneinander. Sah dann so gleich aus >.<
http://shufggy.lima-city.de/v2/index.php?go=panorama -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage