seiten von include wieder includiert?

nautiLus`

Erfahrenes Mitglied
hi, hab da ein kleines problem (glaub ein denkfehler)
hab danach im foum schon gesucht aber ich weiß nicht genau wie ich das umsetzen soll!

meine "online.php" seite mit normalen design:
hier soll immer includiert werden und zwar seiten die im selben ordner sind wie die "online.php"
also wenn ich aufrufe: "online.php?sektor=news" dann wird die "news.php" in die "online.php" eingefügt und erscheint mit selbigem design.

<?php if (!isset($sektor)){ $sektor = "news";}
switch($sektor)
{
case "news": include "news.php"; break;
case "contact": include "contact.php"; break;
case "suchen": include "suchen.php"; break;
} ?>

soweit ja noch alles klar!

aber.... ich will es auch können, seiten in unterordnern in meine "online.php" zu includieren z.b.:

- online.php
+ php/index.php

wobei in der index.php wieder mit case anweisungen gearbeitet wird - sozusagen include in include!

d.h. die "php/index.php" ist so aufgebaut, dass am ende wieder php/index.php?sektor=bereich rauskommt.

sozusagen bräuchte ich es so, dass ich "php/index.php?sektor=bereich" seiten in eine "online.php?sektor=news" includieren will. mach ich das viel zu kompliziert oder geht es nicht anders??
danke
 
kurz gesagt wie mach ich es, dass ich
sowas:

"ordner/neu.php?sektor=bereich"

in sowas:

"index.php?sektor=main"

includiere?

ist es am ende dann sowas in der art??

index.php?sektor=main&bereich=bla

wenn nein, wie geht das dann sowas zu machen bitte um erklärung häng da bei dem!!

danke!
 
also hinter dem namen deiner includedatei kannst du kein ?var=wert machen um werte zu übergeben ...

jetzt die gute nachricht: du brauchst es auch nicht.
JEDE var in deinem Hauptscript ist auch in der include datei bekannt und mit den ensprechenden werten versehen ...
 
hi, hab das mal so gemacht aber das wird mit der zeit auch recht viel!
gibts da irgendweilche vereinfachungen??
wär schon super...
danke & cu

PHP:
<?php if (!isset($sektor)){ $sektor = "news";} 
		switch($sektor) //zu beginn gesetzte seite sind die news
		{ 
		case "news": include "news.php"; break;
		case "contact": include "contact.php"; break; 
		case "suchen": include "suchen.php"; break;
		case "guestbook": include "guestbook.php"; break; 
		case "forum": include "forum.php"; break; 
		case "links": include "links.php"; break;
		case "login": include "login.php"; break; 
			case "einleitung": include 'webdesign/designmenu.php'; include 'webdesign/einleitung.php'; break;	
			case "design": include 'webdesign/designmenu.php'; include 'webdesign/design.php'; break;	
			case "p_funk": include 'webdesign/designmenu.php'; include 'webdesign/p_funk.php'; break;
			case "s_funk": include 'webdesign/designmenu.php'; include 'webdesign/s_funk.php'; break;
			case "ae_funk": include 'webdesign/designmenu.php'; include 'webdesign/ae_funk.php'; break;
			case "grafikdesign": include 'webdesign/designmenu.php'; include 'webdesign/grafikdesign.php'; break;
			case "web-design": include 'webdesign/designmenu.php'; include 'webdesign/web-design.php'; break;
			case "tech_grundlagen": include 'webdesign/designmenu.php'; include 'webdesign/tech_grundlagen.php'; break;
			case "gestaltungsmoeglichkeiten": include 'webdesign/designmenu.php'; include 'webdesign/gestaltungsmoeglichkeiten.php'; break;		
			case "besonderheiten": include 'webdesign/designmenu.php'; include 'webdesign/besonderheiten.php'; break;
			case "ae_anspruch": include 'webdesign/designmenu.php'; include 'webdesign/ae_anspruch.php'; break;
			case "typografie": include 'webdesign/designmenu.php'; include 'webdesign/typografie.php'; break;		
			case "bilder": include 'webdesign/designmenu.php'; include 'webdesign/bilder.php'; break;
			case "animation": include 'webdesign/designmenu.php'; include 'webdesign/animation.php'; break;
			case "audiovideo": include 'webdesign/designmenu.php'; include 'webdesign/audiovideo.php'; break;
			case "nachwort": include 'webdesign/designmenu.php'; include 'webdesign/nachwort.php'; break;
			case "literaturverzeichnis": include 'webdesign/designmenu.php'; include 'webdesign/literaturverzeichnis.php'; break;	
		case "phpecke": include "phpecke.php"; break; 
		case "ereignisse": include "ereignisse.php"; break; 
		case "gfx": include "gfx.php"; break;
		// Bei einem ungüligen switch ist defaultseite die news
		default: include "news.php"; break;
		} 
		?>
 
Zurück