Kai345: Inhalt einfügen mit include()

Beitrag lesen

[latex]Mae  govannen![/latex]

  <?php  
    
  switch ($page){  
  default: include("News.php");  
  break;  
  case 1: include("Impressum.php");  
  break;  
  case 2: include("Kontakt.php");  
  break;  
  case 3: include("Gaestebuch.php");  
  break;  
  }  
  ?>  
  

> Ich würde dir empfehlen, für den Switch-Case-Befehl sprechende Argumente  nutzen, sonst wird es je nach Umfang deiner Webpräsenz schnell unübersichtlich.  
>   
> ~~~php

switch ($page) {  

>  case "impressum": include("Impressum.php");  
>  break;  
>  case "kontakt": include("Kontakt.php");  
>  break;  
>  case "gaestebuch": include(Gaestebuch.php");  
>  break;  
>  default: inlcude ("News.php");  
> }

Man kann es auch anders aufbauen:

$inc_data = array(  
    "impressum" => "Impressum.php",  
    "kontakt" => "Kontakt.php",  
    "gaestebuch" => "Gaestebuch.php",  
    "default" => "News.php"  
);  
  
if (array_key_exists($page , $inc_data)) {  
    include $incdata[$page];  
}  
else {  
    include $incdata['default']; # alternativ hier einen 404-Status ausgeben,  
                                 # wenn kein default gegeben werden soll  
}  

Stur lächeln und winken, Männer!
Kai

--
It all began when I went on a tour, hoping to find some furniture
 Followed a sign saying "Beautiful Chest", led to a lady who showed me her best)
SelfHTML-Forum-Stylesheet