Wertübergabe für die LINK NAVI funktioniert nicht

zyclop

Erfahrenes Mitglied
Hallo zusammen, ich habe seit 2 Stunden begonnen PHP zu Coden. Wir haben nun einen Fehler bei der Navigation und zwar wird der Wert nicht weitergegeben. Wir sitzen nun zu dritt hier und wissen nicht weiter. Kann jemand bitte den Code kurz anschauen?

PHP:
im Body

<?php
    $navig=3;
?>

PHP:
 auch im body

<div class="navi" align="left">
             <a href="test.php?navig=1">Home</a>
			 <a href="test.php?navig=2">Abat me</a>
			 <a href="test.php?navig=3">Link1</a>
			 <a href="test.php?navig=4">Link2</a>
		   </div> 
		   <div class="senter" align="center">
			  <?php
			  switch($navig)
			  {
			    case 1:
				  {
					include ("home.html");
					break;
			      }
			    case 2:
				  {
					include ("home1.html");
					break;
			      }
			    case 3:
				  {
					include ("home2.html");
					break;
			      }
			    case 4:
				  {
					include ("home3.html");
					break;
			      }
			    default:
				  {
					include ("home.html");
					break;
			      }
			  }
			 ?>

Die wertübergabe funktioniert nicht? Sieht da jemand das Problem:confused:
 
Stichwort register_globals = off

PHP:
 <?php 
              switch($_GET['navig']) 
              { 
                case 1: 
                  { 
                    include ("home.html"); 
                    break; 
                  } 
                case 2: 
                  { 
                    include ("home1.html"); 
                    break; 
                  } 
                case 3: 
                  { 
                    include ("home2.html"); 
                    break; 
                  } 
                case 4: 
                  { 
                    include ("home3.html"); 
                    break; 
                  } 
                default: 
                  { 
                    include ("home.html"); 
                    break; 
                  } 
              } 
             ?>

Edit: Warum legst du die Variable vor dem Switch im Script auf 3 fest?
Das würde natürlich (falls register_globals aktiviert ist) den über die URL übertragenen Wert überschreiben.
 
Zurück