Dateilink in Layouttabelle
Hi Nev,
Du hast schon richtig verstanden; die Datei index.php meiner Website benutzt keine Frames sondern ein Layouttabelle. In der linken Spalte (bzw. Zelle) ist die Navigation, z.B. mit den Links zu Datei1, Datei2 und Datei3. Diese werden in der rechten Zelle mit der Anweisung
switch($_GET["seite"]) {
case "home":
include "Datei1";
break;
case "home":
include "Datei2";
break;
case "home":
include "Datei3";
break;
}
geladen. Das klappt auch einwandfrei.Nun befindet sich aber der Link zu Datei4 im Text der Datei3. Wenn dieser Link angeklickt wird, dann erscheint Datei4 als neue Seite, aber nicht in der rechten Zeile der Tabelle, somit ist die Navigation weg.Deinen Vorschlag hatte ich bereits ausprobiert. Nur muss ich dann im Script der index.php jede Datei, die includiert werden soll, eigens angeben. Das wird u.U. eine ganz schön lange Liste. Oder gibt es dafür eine andere Möglichkeit ?
Das funktioniert bei mir auch nur bedingt: wenn ich in der Layoutzelle die Datei3 mit dem Text "das ist Datei3" geladen habe und den Link auf Datei4 (deren Text heißt: "das ist Datei4") anklicke, dann erscheint in der Layoutzelle der Text "das ist Datei3das ist Datei4", es wird also zusätzlich zur Datei3 die Datei4 includiert.
Kann es sein, dass im Code der Datei3 irgendein Fehler steckt:
<a href="index.php?action=Datei4">Datei4</a>
<?php
if($_GET["action"]=="Datei4"){
include("Datei4");
}
Wäre nett, wenn ihr evtl. noch einen Vorschlag hättet.
Gerd24
|