Problem mit Seitennavigation und dem Einbinden von Datenbankinhalten

fkeiner

Grünschnabel
Hallo,

ich habe folgendes Problem: Auf meiner Homepage (besteht aus drei div-Boxen als Grundgerüst) benutze ich folgendes Script, um meine einzelnen Seiten über die index.php in den Inhaltscontainer zu laden.

<?php
$seiten=array
('home' => 'inc/home.php',
'Claus' => 'inc/Claus.php',
'Sieben' => 'inc/Sieben.php',
'Spielervorstellung' => 'inc/Spielervorstellung.php',
'Termine' => 'inc/Termine.php',
'Statistik' => 'inc/Statistik.php',
...
'Impressum' => 'inc/Impressum.php');

//Prüfen
if (!isset($_GET['content']) or !isset($seiten[$_GET['content']]))
$_GET['content']='home';
include($seiten[$_GET['content']]);

?>


Meine Links sehen dann folgendermaßen aus:

index.php?content=Spielervorstellung

Wie bekomme ich es jetzt aber hin, zum Beispiel ein Newsscript mit mysql per include in eine Seite einbinde, so dass ein auf der Newsseite enthaltener Link der Form index.php?cat=1 oder id=1 trotzdem korrekt in meinem Div-Container Inhalt ausgegeben wird? Da diese Seite im Array nicht aufgelistet ist, komme ich immer auf die Default-Seite ! Vielen Dank im Voraus!
 
mache deine links vielleicht extra in ein config.php und lass es includen
und die links solltest du so machen
PHP:
$dateien = array(); // ein Leeres Array erzeugen
 	$dateien['news'] = "news.php";
 	// ...
 ?>
 
den inhalt habe ich dann so
PHP:
	if(isset($_GET['s']) AND isset($dateien[$_GET['s']])) {
 		include $dateien[$_GET['s']];
 	} else {
 		include $dateien['news'];
 	}
 
Zurück