Veröffentlicht 21. Oktober 200420 j hi, ich benutze eine seite (index.php), die nur aus tables besteht. links habe ich das menu und rechts soll der inhalt stehen, das funktioniert auch. bloss wenn ich z.b. eine andere seite z.b. www.fachinformatiker.de auch da öffnen will, gehts nicht. hier der aufbau. (ausschnitte) ..... ..... <TR> <TD background="images/menulogo1.gif" bgColor=#ffffff>:|Aktuelles|:</TD></TR> <TR> <TD width="100%" bgColor=#9BDF6E> <a href="index.php?action=gbuch"><b>Gaestebuch</b></a><br> ....... ....... <?php switch($action) { case "home": include("home.html"); break; case "gbuch": include("http://123gb.de/gb.php?user=Username"); break; default: include("home.html"); break; } ?> ..... .... Hat jemand ne Lösung bzw. ne bessere Methode für solch einen Aufbau, wenn ja , Beispiel index.php ? danke
21. Oktober 200420 j bloss wenn ich z.b. eine andere seite z.b. www.fachinformatiker.de auch da öffnen will, gehts nicht. Fehlermeldung? Hat jemand ne Lösung bzw. ne bessere Methode für solch einen Aufbau, wenn ja , Beispiel index.php ? include() kann erst ab php 4.3.x URLs holen und braucht dazu eine (default gesetzte) option in der php.ini. fopen(), fpassthru() könnte das ansonsten auch erledigen.
21. Oktober 200420 j das Problem wird sein, da framesets nicht im laufen Text sondern im Header definiert werden müssen. Um seiten von "außen" anzuzeigen, die aus FrameSets bestehene, wirst du nen Iframe brauchen!
21. Oktober 200420 j bekomme keine fehlermeldung... passiert nichts. bei lokalen seiten bzw. files funktioniert es ja ! hast du einen index. php aufbau, wie man es sonst lösen kann... ?! habe sonst immer mit frames gearbeitet
8. Februar 200916 j türlich hab ich nen aufbau der sowas leichter macht! <a href='http://www.deineseite.xy/index.php?seite=wasweissich'>Hier Klicken</a> <a href='http://www.deineseite.xy/index.php?seite=einlink'>Hier auch</a> <div id='content'> <?php switch ($_GET['seite']) { case 'wassweissich': include ('wassweissich.html'); break; case 'einlink': include ('einlink.html'); break; default: include ('home.html'); } ?> </div> :mod: man kann auch so machen das man verschiedene variablen hat (menue, inhalt, uä.) die dann einfach in ihrer position im html gelesen werden: <?php switch ($_GET['seite']) { case 'wassweissich': $menue = "<ul><li>Wassweissich menüpunkteins<li></ul>"; $inhalt = "Sie sind auf der seite wassweissich"; break; case 'einlink': $menue = "<ul><li>einlink<li><li>einlink.2</li></ul>"; $inhalt = "Sie sind auf der seite einlink"; break; default: $menue = "<ul><li>home<li><li>mitteilung</li></ul>"; $inhalt = "Sie sind auf der seite Home"; } echo = "<div id='menue'>".$menue."</div><div id='content'>".$inhalt."</div>"; ?> [/PHP] so hab ichs hier gemacht. siet zwar n bissl *******e aus aber naja. :floet::floet:
9. Februar 200916 j Es kann sein, dass der Webserver so eingestellt ist, dass Includes von fremden Seiten aus Sicherheitsgründen unterbunden werden. Das ist eine Einstellung, die viele Webspaceanbieter mittlerweile machen. Mach dir mal eine Datei phpinfo.php und schreib folgendes rein: <?php phpinfo(); ?>[/PHP] Dann ruf sie auf. Da siehst du dann die PHP-Einstellungen. Dort solltest du es unter dem Punkt "allow_url_include" finden. WEnn dort ein off steht, dann ist es nicht erlaubt.
9. Februar 200916 j du kannst auch mit file (datei.php); /* oder so */ [/PHP] ne datei in ne $variable laden und dann auslesen das funzt auch mit url'sn
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.