Dynamischer Inhalt
Ikon the verbal hologram
- php
0 ChrisB
Hallo!
Ich möchte nicht, dass die Navigation & co. jedes Mal neu geladen werden muss, wenn ich per Navigation auf eine andere Seite wechsle.
Ein Freund hat mir diesen Code gegeben:
<?php
$site = empty( $dir ) ? $site . ".php" : $dir . "\\" . $site . ".php";
$site = $site == ".php" ? "home.php" : $site;
include( $site );
?>
Das habe ich jetzt so eingebaut:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>rAware - Home</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body class="body">
<div id="Scrollbereich"> <!-- erst fuer den folgenden Workaround benoetigt -->
<p><img src="images/Header2.png" width="90%" vspace="20"></p>
<div id="home">
<?php
$site = empty( $dir ) ? $site . ".php" : $dir . "\\" . $site . ".php";
$site = $site == ".php" ? "home.php" : $site;
include( $site );
?>
</div>
</div>
<div id="fixiert"> <!-- verhindert auch Anzeigefehler einer fixierten ul -->
<ul id="Navigation">
<li><a href="#">Home</a></li>
<li><a href="concept.html">Concept</a></li>
<li><a href="other.html">other</a></li>
<li><a href="categories.html">Categories</a></li>
<li><a href="support.html">Support us</a></li>
</ul>
</div>
</body>
</html>
Wenn ich auf der Seite Home bin, zeigt es tatsächlich den Inhalt des Dokuments "home.php" an.
Ist das so gedacht, wie ich es hier reinkopiert habe?
Wie muss ich das machen, dass der Inhalt ändert, wenn ich auf "Concept" klicke?
Ausserdem erhalte ich diesen Fehler, weil es die Variable $Site nicht kennt:
PHP Notice: Undefined variable: site in C:\Inetpub\wwwroot\index.php on line 31
Ich hoffe ihr könnt mir helfen.
Gruss
Ikon, the verbal hologram
Hi,
Ich möchte nicht, dass die Navigation & co. jedes Mal neu geladen werden muss, wenn ich per Navigation auf eine andere Seite wechsle.
Dann wuerdest du Frames wollen, die du natuerlich wegen ihrer zahllosen Nachteile nicht willst.
Ein Freund hat mir diesen Code gegeben:
Natuerlich laedt auch damit die Navigation neu, wenn du ein neues Dokument abrufst. Und das ist auch gut so - ist bewaehrt, machen die meisten Seiten so.
Wie muss ich das machen, dass der Inhalt ändert, wenn ich auf "Concept" klicke?
http://tut.php-quake.net/de/layout.html#s2
Ausserdem erhalte ich diesen Fehler, weil es die Variable $Site nicht kennt:
PHP Notice: Undefined variable: site in C:\Inetpub\wwwroot\index.php on line 31
Natuerlich, sie wird ja auch ggf. einfach so verwendet, ohne vorher definiert worden zu sein.
Wofuer allerdings stattdessen eine Variable namens $dir auf Inhalt geprueft wird, erschliesst sich mir nicht - da wirst du wohl deinen Freund fragen muessen, was genau dieser Code bezwecken soll. Mir jedenfalls erscheint er bloedsinnig bis gefaehrlich fehlerhaft.
MfG ChrisB