php parser

catchon

Grünschnabel
hallo,
ich möchte eine seite erstellen, welche aus vielen segmenten besteht.
der navigationsbereich ist z.b. navi.php, der headerbereich heisst header.php und der inhalt ist die datei inhalt.php. diese einzelnen seiten sollen die gesamtseite ergeben. ich habe mir eine seite (index.php) gebaut, welche tabellen besitzt. in die tabellen habe ich mit include() die einzelnen seiten reingeladen. jetzt hat mir ein freund gesagt, man könnte das auch über eine datenbank machen. irgendwie über eine id. das ergebnis sieht dann z.b. so aus. http://www.blabla.de/index.php?page=haus&.....

ich hab nur keine idee für einen ansatz....

danke im voraus!
 
jo über switch hab ich es auch schon gemacht.
so entsteht immer eine seite (ohne frames) obwohl es einzelne teile sind. z.B. navigation
 
hat super funktioniert! danke

jetzt habe ich noch ein problem, wenn ich den domainname aufrufe kommt die seite mit folgender meldung "Notice: Undefined index: content in (dann der pfad)".
wie kann ich das umgehen? oder muss ich immer index.php?conten= angeben?
 
hmm musste eigentlich nicht.
ach und es gibt noch eine weiße, die ich auch immer verwende (is weniger schreibarbeit)

PHP:
<?
if (empty($_GET['variable'])) {
       include("news.php"); //oder sowas
} else {
  include($_GET['variable'].".php");
}
?>

also wenn da im Link // index.php?variable=info
steht, wird die info.php included.
is ziemlich praktisch. (um Felher zu unterdrücken kannste ja mit @ arbeiten)
 
Zurück