Hallo,
bei einem kleinem Projekt Rufe ich die index Seite immer wieder neu auf.
mittels GET werden der index.php immer den namen des unter Menus und der Seite mitgegeben.
index.php
PHP
- <?php
- session_start();
- error_reporting(E_ALL);
- ?>
- <!doctype html>
- <html lang="de">
- <head>
- <link rel="stylesheet" type="text/css" href="../bibliothek/css/variablen.css">
- <link rel="stylesheet" type="text/css" href="../bibliothek/css/desktop.css">
- <link rel="stylesheet" type="text/css" href="../bibliothek/css/button.css">
- <link rel="stylesheet" type="text/css" href="../bibliothek/css/tabelle.css">
- <script src="../bibliothek/js/zeitanzeige.js"></script>
- <?php
- #<script src="../bibliotheken/javascript/jquery-3.3.1.min.js"></script>
- include ("../bibliothek/php/variablen.php");
- include ("../bibliothek/php/datenbank.php");
- include ("../bibliothek/php/funktion.php");
- ?>
- <title>
- TKMA Produktion
- </title>
- </head>
- <body onload="ZeitAnzeige()">
- <?php
- if ($_GET)
- {
- $Menu=$_GET['menu'];
- $Seite=$_GET['seite'];
- $Stelle=$_GET['stelle'];
- }
- else
- {
- $Menu="";
- $Seite="";
- $Stelle="999";
- }
- if ($Stelle=="999")
- {
- include("seitenaufruf.php");
- #Seitenanzeige($Menu,$Seite);
- }
- else
- {
- if (isset($_SESSION['rechte']))
- {
- #var_dump($Grafik_Verzeichniss.$Grafik_UserDelete);
- include("seitenaufruf.php");
- #Seitenanzeige($Menu,$Seite);
- }
- else
- {
- $Menu="menu/empty";
- $Seite="logging/login";
- include("seitenaufruf.php");
- #Seitenanzeige("menu/empty","logging/login");
- }
- }
- ?>
- <script>
- var fenster_hoehe=window.innerHeight;
- var fenster_breite=window.innerWidth;
- Breite=fenster_breite - 280;
- Hoehe=fenster_hoehe - 150;
- MenuHoehe=fenster_hoehe - 30;
- document.getElementById("menu_oben").style.width = Breite+'px';
- document.getElementById("seiteninhalt").style.width = Breite+'px';
- document.getElementById("seiteninhalt").style.height = Hoehe+'px';
- document.getElementById("menu_links").style.height = MenuHoehe+'px';
- window.addEventListener("resize", function () {
- var fenster_hoehe=window.innerHeight;
- Breite=fenster_breite - 250;
- Hoehe=fenster_hoehe - 150;
- document.getElementById("menu_oben").style.width = Breite+'px';
- document.getElementById("seiteninhalt").style.width = Breite+'px';
- document.getElementById("seiteninhalt").style.height = Hoehe+'px';
- document.getElementById("menu_links").style.height = MenuHoehe+'px';
- });
- </script>
- </body>
- </html>
- <?php
- function Seitenanzeige($Menu,$Seite)
- {
- ?>
- <div id=fenstergroesse>
- <div id=menu_links>
- <?php
- include("menu/links.php");
- ?>
- </div>
- <div id=menu_oben>
- <?php
- if(file_exists($Menu.".php"))
- include($Menu.".php");
- else
- include ("menu/empty.php");
- ?>
- </div>
- <div id=seiteninhalt>
- <?php
- if(file_exists($Seite.".php"))
- include($Seite.".php");
- else
- echo "Seite nicht gefunden Admin benachrichtigen";
- ?>
- </div>
- </div>
- <?php
- }
- ?>
im Oberen Bereich wird unter anderem die variablen PHP eingebunden
Jetzt wird die Function Seitenanzeige immer an verschiedenen Stellen aufgerufen.
wenn ich dies als Funktion mache habe ich ein kleines Problem mit den Variablen
diese sind dann in der Function klarer weise (gestern 3Stunden gerätselt wieso es nicht funktioniert) nicht existent.
die Function habe ich dann kurzerhand ausgelagert in eine separate datei ausgelagert und diese per include eingebunden.
statt dem functionsaufruf. Dies Funktioniert soweit, allerdings geht dies sicherlich eleganter?