Shadowcrow: '?name=name'-Links in einer Datei die includiert wurde.

Beitrag lesen

hi $name,

In der Starseite (index.php) habe ich eine Seite inkludiert. Das sieht so aus:

<?php
    $navi="abcdef"
    #BLAAAAA... BLAAAA... BLAAA...
    if (isset($_GET['go']))
    {
        switch($_GET['go'])
        {
            default:        include("".$navi."menu.php");
        }
    }
    else
    {
        include("".$navi."lesen.php");
    }
?>

der switch ist doch unnötig? und das ganze konstrukt erscheint mir merkwürdig.  
  
ich würde das so lösen:  
~~~php
  
<?php  
if (array_key_exists('name', $_GET)) {  
     $name      = $_GET['name'];  
else  
         $name      = 'lesen';  
}  
  
switch ($name) {  
      case "go":  
           include($navi."menu.php");  
                         break 1;  
   case "eintragen":  
           include($navi."eintragen.php");  
                         break 1;  
   default: include($navi."lesen.php");  
      break 1;  
?>  

Jetzt will ich in der close.php einen Link machen.
<a href="index.php?...">Linktext</a>
Doch was soll ich bei dem Text nach dem Fragezeichen schreiben. Ich will, dass die Datei eintragen.php statt der close.php inkludiert wird. Ich kann nicht sonderlich gut mit GET umgehen.

<a href="index.php?name=eintragen">Linktext</a>

gruss
shadow

--
Programmers don´t die, they GOSUB without RETURN.
Quelle: unbekannt