WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP Switch (http://www.wcm.at/forum/showthread.php?t=108884)

str1ker 15.09.2003 11:29

PHP Switch
 
<?
switch($site){
case "main": site("main.php"); break;
case "kb_spiegelreflex": site("kb_spiegelreflex.php"); break;
case "rf_spiegelreflex": site("rf_spiegelreflex.php"); break;
case "digitalkameras": site("digitalkameras.php"); break;
case "videokameras": site("videokameras.php"); break;
case "objektive": site("objektive.php"); break;
case "zubehoer": site("zubehoer.php"); break;
case "blitzgeraete": site("blitzgeraete.php"); break;
case "taschen": site("taschen.php"); break;
default "main": site("main.php"); break;
}
?>

Was stimmt da nicht?

Fehlermeldung ist folgende:

Parse error: parse error, expecting `':'' or `';'' in /home/.sites/60/site362/web/second_hand/index.php on line 42

:confused:

jonix 15.09.2003 12:19

der default-fall wird ein bisschen anders gehandhabt als die anderen (siehe http://at.php.net/manual/de/control-...res.switch.php):
PHP-Code:

switch($site)
{
  ...
  
// default - ohne "main" und break;
  // der case "main" weiter oben ist auch hinfaellig
  
default:
    
site("main.php");


aber wie waers mit etwas in dieser art?
PHP-Code:

<?
if(isset($_REQUEST['site']))
  
$site $_REQUEST['site'];
else
  
$site "main";

site($site.".php");
?>



Alle Zeitangaben in WEZ +2. Es ist jetzt 10:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag