$page - HP Link

ba-c

Mitglied
Also, ich habe folgendes Problem.
Ich möchte, dass meine Link so aussehen:

www.domain.de/news.php?page=links z.B.

Ich hab dazu dieses Script:

PHP:
 <? 
switch($page){
  case "news": include("news.php"); break;
  case "about": include("about.php"); break;
  case "files": include("files.php"); break;
  case "gfx": include("portfolio.php"); break;
  case "links": include("links.php"); break;
  case "contact": include("contact.php"); break;
  case "imp": include("impressum.php"); break;
  default: include("news.php"); break;
}
?>

Ich kenne mich mit php nicht so gut aus und habe dieses Script eingebaut.
Links sind gesetzt auf "aktuelleseite.php?page=link" aber wenn ich drauf klicke, funktioniert das nicht und er öffnet die "news.php", da dieses als default steht und nicht die "links.php"...

Kann mir jemand sagen was daran falsch ist?
Danke schonmal im Vorraus :)
 
Villeicht hast du dich verschrieben, aber "link" und "links" ist ein Unterschied ;)

Ansonsten probier mal
PHP:
<?
switch($_GET['page']){
  case "news": include("news.php"); break;
  case "about": include("about.php"); break;
  case "files": include("files.php"); break;
  case "gfx": include("portfolio.php"); break;
  case "links": include("links.php"); break;
  case "contact": include("contact.php"); break;
  case "imp": include("impressum.php"); break;
  default: include("news.php"); break;
}
?>
 
Also das Script sieht meiner Ansicht nach komplett richtig aus. Schau mal ob du nicht irgendwie was mit den Dateinamen verwechselst oder falsch schreibst...
 
Das Script von ba-c ist ja richtig, auf seinem Server ist aber wahrscheinlich register_globals auf off gestellt, daher kriegt er bei der Übergabe im Link auch keinen Wert in die Variable.

Operator_Jon hat ihm ja die korrigierte Version schon gepostet, dort wird die Variable mit $_GET['page'] abgefragt. So sollte das ganze dann funktionieren.

Wenn ba-c aber mal die PHP-FAQ durchgelesen hätte, wäre ihm sicher der dritte Post aufgefallen, der das Problem behandelt. Da ist auch der Link zur Erklärung des Problems drin.


Der Doc!
 
Okay, hat sich erledigt. Es funktioniert.

Danke für den Tipp mit der PHP-FAQ, da hab ich garnicht dran gedacht. Werd ich jetzt öfter drauf zurückgreifen. :)
 
Zurück