Christian: mehrere Dateien immer im Frameset öffnen

Beitrag lesen

hallo in die runde,

eigentlich hatte ich das thema frames schon abgeschlossen, nun muss ich da doch noch mal ran. diese stehen also nicht in frage.

mein problem ist, dass das öffnen einer datei immer im frameset erfolgen soll. dazu habe ich mir mal folgenden code zusammengeschrieben:
im frameset (index.php):
<?PHP
 if($oe == "") {
  $oe = "index2.php"; }
 else {
  $oe = stripslashes($oe); }
?>
<frameset>
<frame src="../head.html" />
<frame src="<?php echo "$oe"; ?>?id=ok" />
</frameset>

in index2.php
<?php
if ($id != "ok") {
 $pfad = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";
 header("location:$pfad");
 }
?>

nun meine fragen:
1. gibt es gegen diesen code irgendwelche einwände? ich bin leider kein experte auf diesem gebiet, habe mich deshalb etwas in diversen foren umgesehen und herausgefunden, dass es mit der übergabe einer variablen funktionieren könnte. bei mir klappts, nur wollte ich dazu gern noch eine expertenmeinung einholen.

2. das problem, dass sich mir jetzt im anschluss stellt, ist, wie mache ich diesen code für mehrere dateien tauglich, die in das frameset geladen werden könnten, z.b. eine index3.php. da im frameset oben ja die index2.php angegeben ist, müßte man also den dateinamen der aufgerufenen datei irgendwie in das frameset übergeben. geht so etwas?

danke für die unterstützung!

C.