Seite 1 von 1
PHP-Seite includen
Verfasst: 14.07.2006 13:17
von Andavos
Meine Frage wäre diese:
Kann man keine PHP-Seiten in eine Datei die index.php heisst hineinincluden?
Bei allen Seiten die nichts spezielles machen, (also keine Umfragenergebnisse auswerten oder sogar ein Forum) kommen massenhaft Fejlermeldungen. Kann man denn solche Seiten nicht includen?
Der Code den ich dazu benutzt habe ist dieser:
Code: Alles auswählen
<?php
$nav=$_GET['nav'];
if($nav==""){
$nav="forum";
switch($nav){
case 'forum':
include_once("phpBB2/index.php");
break;
}
}
else
{
switch($nav){
case 'forum':
include_once("phpBB2/index.php");
break;
}
}
?>
Das sind aber nicht alle Menüpunkte, einfach ein Beispiel!
Verfasst: 14.07.2006 13:56
von buegelfalte
Du kannst alles includen, was du willst, hilfreich wäre vielleicht, wenn du die Fehlermeldungen mal posten würdest, sonst kann man sich hier blöd raten.
Ich vermute allerdings, daß die Pfade nicht mehr stimmen - wenn du in einer index.php die phpBB2/index.php inkludierst, hat die phpBB2/index.php denselben root-Pfad wie die index.php, und da die phpBB2/index.php ihre Dateien nicht in "/" sondern in "/phpBB2/" sucht, gibts Fehler.
Ich empfehle dir php.net, einfach nachlesen kann wirklich helfen:
http://de3.php.net/manual/de/function.include-once.php
Verfasst: 14.07.2006 18:58
von Andavos
Du hast recht, es wäre vielleicht noch hilfreich wenn ich die Fehlermeldung hier posten würde

, das hier ist sie:
Warning: main(): Unable to access ./extension.inc in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25
Warning: main(./extension.inc): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25
Warning: main(): Unable to access ./extension.inc in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25
Warning: main(./extension.inc): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25
Warning: main(): Failed opening './extension.inc' for inclusion (include_path='.:/usr/share/php') in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25
Warning: main(): Unable to access ./common. in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26
Warning: main(./common.): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26
Warning: main(): Unable to access ./common. in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26
Warning: main(./common.): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26
Warning: main(): Failed opening './common.' for inclusion (include_path='.:/usr/share/php') in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26
Fatal error: Call to undefined function: session_pagestart() in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 31
Übrigens:
Das Forum, also die Seite die geincludet wird, wird nicht von einem
index.php, sondern von einem
new_index.php geincludet, falls das etwas ausmachen sollte.
Auf wunsch werde ich den direkten Link posten!
Verfasst: 14.07.2006 20:11
von Jensemann
Ich würde mal vermuten du musst den phpbb_root_path anpassen. Deine index.php die andere Seiten inkludiert liegt eine Ebene höher, wodurch die index.php von phpBB auch in diesem kontext läuft und somit seine Dateien die es wiederrum inkludieren möchte nicht findet.
Verfasst: 14.07.2006 20:17
von Andavos
Also dass war jetzt ein bisschen zu hoch für mich, könntest du es mir noch ein bisschen genauer erklären?
Oder einfach sagen was ich tun muss?
Verfasst: 14.07.2006 23:25
von Pyramide
KB:forum_homepage
Um das Forum in deine Homepage zu integrieren, reicht es
nicht aus, einfach Code ähnlich diesem zu schreiben:
Code: Alles auswählen
<?php
include('dein_header.php');
include('forum/index.php')
include('dein_footer.php');
?>