gr@phics.de: page id erzeugen

Beitrag lesen

Hallo Sven,

ich muss sagen, dass ich nicht genau verstanden habe, um was sich deine Frage dreht, aber ich nehme mal an, dass du genauer wissen willst, wie "index.php" weiss, welche Seite angezeigt werden soll. Erstmal: Du brauchst nicht zwingend eine Datenbank dafuer, die ist nur bei grossen Projekten eine wirkliche Hilfe.

Die Methode, dass alle Links erst einmal auf eine "index.php" zugreifen, wird gerne verwendet, um Variablen oder Einstellungen, die fuer die gesamte Webpraesenz gelten (z.B. Sessions), in einer zentralen Datei abzuarbeiten. Ueber die Variable $pageid, die uebergeben wird, kann "index.php" dann entscheiden, aus welcher Datei der Inhalt stammen soll.

Ein Beispiel (wehe, es kritisiert jemand meinen Programmierstil ;-)!

--Datei index.php--------------------
<html>
 <head>
  <title>gr@phics.de</title>
  [...und bla und blubb und noch mehr Einstellungen]
 </head>
 <body>

<?php

[...und bla und blubb und noch mehr Einstellungen]

switch($pageid)
 {
  case "kontakt";
   include "kontakt.php";
  break;
  case "forum";
   include "forum.php";
  break;
  [...]
 }

?>

</body>
</html>
-------------------------------

--Datei kontakt.php--------------------

<p>
 Bitte setzen Sie sich mit uns in Verbindung:
 <a href="mailto:gr@phics.de">gr@phics.de</a>
</p>

-------------------------------

Hoffe, dir geholfen zu haben.

gr@phics.de