• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Navigationsmenü geht nicht

Stylie

Neues Mitglied
Hallo ich bin noch ein anfänger und habe mal probiert eine dynamische index herzustellen. Leider ist es mir nicht gelungen.
ich wollte oben ein Menü (wird später noch mit include eingefügt) erstellen und der inhalt der entsprechenden datei im contentbereich einfügen. warum funktioniert das nicht?

PHP:
<html>
	<head>
		<title>
		</title>
		<link href="css/css.css" rel="stylesheet" type="text/css">
	</head>
	<body>
		<div id="hp_aussen">
    	<div id="logo"></div>
        <div id="menu">
		   	<div id="menu_content"><a href="index.php?seite=home">home</a></div>
		   	<div id="menu_content"><a href="index.php?seite=test2">test2</a></div>
			</div>
        <div id="contentbereich">
        	<table width="100%" cellpadding="0" cellspacing="0" id="contenttable">
            <tr>
            <td id="rahmen"></td>
            <td id="rahmen"></td>
            <td id="rahmen"></td>
            <tr>
            <td id="seite"></td>
            <td id="inhalt"><?php require('http:www.absolutpfad.de/'.$seite.'.php'); ?></td>
            <td id="seite"></td>
            </tr>
            <tr>
            <td id="rahmen"></td>
            <td id="rahmen"></td>
            <td id="rahmen"></td>
            <tr>
            </table>
      </div>
      	<div id="copyright"></div>
    </div>
	</body>
</html>
 
Werbung:
ich glaub da macht mein webspaceanbieter nicht mit....

Relative Pfadangabe geht anscheinend nicht.....

Code:
Warning: require(.php) [function.require]: failed to open stream: No such file or directory in /var/kunden/webs/web2s5354/test/index.php on line 22

Fatal error: require() [function.require]: Failed opening required '.php' (include_path='.:/usr/local/lib/php') in /var/kunden/webs/web2s5354/test/index.php on line 22
 
Werbung:
naja da gibt es nicht viel zu überprüfen. index.php und testseite.php sind im selben verzeichnis.

meine PHP:

PHP:
<?php require('./'.$seite.'.php'); ?>

keine ahnung warum das so ist....
 
Was enthält $seite? Laut deinem ersten Beitrag, definierst du diese Variabel nicht.
Es gibt nur Links die im GET 'seite' definieren. Wenn du das verwendest, solltest du statt $seite, $_GET['seite'] nehmen.
Und vielleicht noch eine Abfrage, wenn $_GET['seite'] nicht gesetzt ist, das er eine von dir definierte Seite benutzt.

Beispiel:
PHP:
if(!isset($_GET['seite'])) { 
 $seite = "home";
 } else { 
 $seite = $_GET['seite']; 
}
require($seite.".php");
Mfg

Edit: Für diese Art der Verwendung schlage ich die Verwendung eines switch vor.
 
Werbung:
Zurück
Oben