Thema: PHP-Problem

Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

PHP-Problem

  Alt 14. Okt 2002, 12:19
Auch, wenn das hier kein PHP-Forum ist...
Ersteinmal die Funktion:
Code:
 function getFileName($id) {
   
  global $cat;
  global $lang;
  global $files;
 
  if ($id == "tut_tp") {       # tutorials
   $lang = "tp";
   $rsite = "tutorials.php";
  } elseif ($id == "tut_delphi") {
   $lang = "delphi";
   $rsite = "tutorials.php";
#----------------------------------------------
  } elseif ($id == "inf_tut") {  # tipps
   $cat = "tuts";
   $rsite = "info.php";
  } elseif ($id == "inf_tipp") {
   $cat = "tipps";
   $rsite = "info.php";
#----------------------------------------------   
  } elseif ($id == "") {          # others
   $rsite = "home.php";
#----------------------------------------------   
  } elseif ($id == "tipp_tp") {  # tipps
   $lang = "tp";
   $rsite = "tipps/list.php";
  } elseif ($id == "tipp_delphi") {
   $lang = "delphi";
   $rsite = "tipps/list.php";
#----------------------------------------------   
  } elseif ($x = array_search($id, $files)) {   # list
   $rsite = $files[$x];
#----------------------------------------------   
  } else {                   # errorhandling
   $rsite = "../errors/404.php";
  }
 
  return $rsite;
 
 }
Nun ist das Problem, dass wenn $id nicht im Array ist, so klappt alles, aber wenn $id bspw. "links" ist, so wird "404.php" zurückgegeben...
Woran könnte das liegen?

Chris

[edit=Admin]Ich habe das mal nach "Programmieren allgemein" verschoben[/edit]
  Mit Zitat antworten Zitat