EKKi: Frame aktualiesieren lassen

Beitrag lesen

Mahlzeit mslin,

Das hier:
$_SESSION['user_gebiet'] = $_GET['mandant'];

/* Redirect auf eine andere Seite im aktuell angeforderten Verzeichnis */
$host  = $_SERVER['HTTP_HOST'];
$uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/\');
$extra = 'schliessen.php';
header("location: http://$host$uri/$extra");
echo "<meta http-equiv='refresh' content='0; URL=http://$host$uri/$extra>";

echo "Location: http://$host$uri/$extra";
exit;

... schließt ein Popup-Fenster und aktualisiert zugleich den Linken Frame.

Ähm, nein. Wie ich bereits schrieb, hat PHP keine Ahnung von Frames. Das einzige, was dieser Code macht, ist eine URL zusammenzubasteln und dann den Browser dazu veranlassen, diese URL anzufordern. Ob der Browser das überhaupt macht und wenn ja, wie und in welchem Kontext - darauf hat der PHP-Code keinerlei Einfluss.

Informiere Dich über den Unterschied zwischen "serverseitig" und "clientseitig".

Ich will aber das dieses php den ganzen Framt aktualisiert - Frame:

Das kann PHP nicht.

menue.php sieht so aus:
<frameset rows="*" cols="220,*" framespacing="0" frameborder="no" border="0">
  <frame src="menue_left.php" name="leftFrame" scrolling="Yes" noresize="noresize" id="leftFrame" title="leftFrame" />
  <?php
  if($user_art == "1") {
      echo "<frame src="admin0100.php?log=$log" name="mainFrame" scrolling="Yes" id="mainFrame" title="mainFrame" />";
      }
    else {
      echo "<frame src="menue_main.php?log=$log" name="mainFrame" scrolling="Yes" id="mainFrame" title="mainFrame" />";
   }
?>
</frameset>

Es spielt keine Rolle, wie das Frameset aussieht - serverseitiger PHP-Code kann auf einzelne Frames, die wohlmöglich in irgendeinem Browser irgendeines Benutzers dargestellt werden, nicht zugreifen. Mittels http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#frameset@title=Javascript könntest Du das ggf. ...

Jetzt besser? :-)

Nein.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|