online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon GaterBilly vom 11.08.2019, 23:39 Options

Dynamische Seite

Guten Tag!
Habe folgendes problem - ich bekomms einfach nicht hin.

Im prinzip sieht das ganze so aus:

Links eine Tabelle und in der Mitte eine Tabelle...

Die Linke Tabelle soll zur NAvigation dienen , und in die Mittlere Tabelle möchte ich andere seiten per "index.php?go=hilfe". inkludieren. Kann mir bitte jemand helfen?
und mir sagen wie ich das anstelle?

Also die seiten immer in die mitte inkludieren
index.php?go=hilfe ---> hilfe.php
index.php?go=faq --> faq.php
u.s.w. so das ich immer nur wenn ich änderungen am design oder am gerüst bzw der navi vornehmen will das nur an der einen seite machen muss.
ich wäre SEHR dankbar.


Antwort schreiben

Antwort 1 von ClemBra vom 12.08.2019, 11:52 Options

in der Mitte:
<?php
// Achung, Startseite kann nicht index heißen, wäre dann eine Endlosschleife!
$midpage='home';
if (!empty($_GET['go'])) {
$midpage=$_GET['go'];
}
// Aus sicherheitsgruenden!
$gueligeSeiten=array('home','hilfe', 'faq', 'error');
if (!in_array($midpage, $gueltigeSeiten)) {
$midpage='error';
}
// Nochmals sicherheitsgründen, immer absolute Pfade angeben oder solche, die mit '.' oder '..' beginnen.
include('./' . $midpage);
?>

Allerdings sollten die zu inkludierenden Seiten in einem anderen, nicht direkt erreichbaren Verzeichnis liegen. Entweder, sofern die Möglichkeit seitens Provider besteht, ausserhalb des DocumentRoot oder in einem Verzeichnis, wo der Zugriff per .htaccess gesperrt ist.

Gruß Clemens

Ähnliche Themen

dynamische Optionen mit JS?
Tula  30.06.2007 - 97 Hits - 2 Antworten

computer ins internet stellen! aber wie?
bayern3zocker  25.11.2007 - 64 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026