2013-07-31 4 views
-3

다음 코드는 새로운 서버로 이동되었으며,이 오류를 던지고 : 여기 PHP 스위치 메뉴 정의 변수

Notice: Undefined variable: menu in * on line 128 
Notice: Undefined variable: menu in * on line 160 
Notice: Undefined variable: menu in * on line 170 

코드이다

<a href="index.php?menu=profile">Profile</a> 
<a href="index.php?menu=regisztracio">Regisztráció</a> 
<a href="index.php?menu=kapcsolat">Kapcsolat</a> 
<?php switch($menu) 
{ 
    case "profile": 
    { 
     echo("profil"); 
    } 
    case "regisztracio": 
    { 
     echo("regisztráció"); 
    } 
    case "kapcsolat": 
    { 
     echo("kapcsolat"); 
    } 
    default: 
    { 
     echo("Home page"); 
    } 
} 
?> 
+0

어디서 $ menu? –

+2

StackOverflow에 오신 것을 환영합니다. 질의 응답은 영어로되어 있기 때문에 원하는 것을 이해할 수있는 더 큰 기회가 있습니다. 귀하의 게시물을 번역하십시오! – Michael

답변

0

$menu는 정의되지 않는다.

어디에도 설정되지 않았습니다. 예 :

$menu = "profile"; 
1

나는 당신의 LANG을 이해하지 못했지만 problrem 당신이 GET 매개 변수를 검색 할 수 $_GET['menu']를 사용하지 않는 것입니다. 여기

$menu = $_GET['menu']; 
switch($menu) { 
.... 
} 
+0

"$ menu = $ _GET [ '메뉴'];" 그것은 작동하지만 첫 번째 페이지를 볼 때까지 메뉴를 클릭 할 때까지 새로운 오류를 제공합니다. – user2637387

+0

공지 : 정의되지 않은 인덱스 : * 126 행의 메뉴 – user2637387

+0

마침내 $ menu = @ $ _GET [ 'menu']; switch ($ menu) thx 모든 코멘트 – user2637387

1
<a href="index.php?menu=profile">Profile</a> 

<a href="index.php?menu=regisztracio">Regisztráció</a> 

<a href="index.php?menu=kapcsolat">Kapcsolat</a> 

는 "메뉴"는 PHP 변수가 아닙니다. 스위치로 $ menu 값을 전달해야합니다 ($menu = $_GET['menu'];). 전환 할 "메뉴"가 아닙니다.