스위치 케이스문 관련 질문- 만포인트 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

스위치 케이스문 관련 질문- 만포인트 정보

스위치 케이스문 관련 질문- 만포인트

본문

특정 case부터 작동을 안하는군요... if문처럼 여러개 썻을 경우 에러하고 비슷한것같은데.. 작성한 case 모두 써야하는데 방법없을까요??

// 출력이 안되는라인 73번째 줄 "전통다기" 입니다.
// 참고로 아이피 부분은 내부 아이피라 접속안될거에요. 저만 되게 했거든요.


<?
/////////////////////////////////////////////////////////////
// 프로그램 : (주) 인포큐브  임동덕
/////////////////////////////////////////////////////////////
// 옵션 - 홈페이지 주소, 스위치 설정
$url = "http://192.168.123.102:81/home";
switch ($page) {

/////////////////////////////////////////////////////////////

// 석죽원소개 - 석죽원소개
    case  "sub1" :
        $id=$page;
        header("Location: $url/sub1.php");
        //include_once ("$url/sub1.php");
        break;
// 석죽원소개 - 인사말
    case  ("sub1_2") :
        header("Location: $url/sub1_2.php");
        break;
// 석죽원소개 - 오시는길
    case  ("sub1_3") :
        header("Location: $url/sub1_3.php");
        break;

/////////////////////////////////////////////////////////////

// 제품소개 - 전통차
    case  ("sub2") : 
        header("Location: $url/sub2.php");
        break;

// 제품소개 - 전통자기
        case  ("sub2_2") : 
        header("Location: $url/sub2_2.php");
        break;

// 제품소개 - 구매방법
        case  ("sub2_3") : 
        header("Location: $url/sub2_3.php");
        break;

/////////////////////////////////////////////////////////////

// 커뮤니티 - 시음예약
    case  ("sub3") : 
        header("Location: $url/sub3.php");
        break;

// 커뮤니티 - 자유게시판
        case  ("sub3_2") : 
        header("Location: $url/sub3_2.php");
        break;

// 커뮤니티 - 이용후기
        case  ("sub3_3") : 
        header("Location: $url/sub3_3.php");
        break;

// 커뮤니티 - 이벤트 / 기획전
        case  ("sub3_4") : 
        header("Location: $url/sub3_4.php");
        break;


/////////////////////////////////////////////////////////////

// 갤러리 - 전통차
    case  ("sub4") : 
        header("Location: $url/sub4.php");
        break;

// 갤러리 - 전통다기
        case  ("sub3_2") : 
        header("Location: $url/sub4_2.php");
        break;

// 갤러리 - 기타
        case  ("sub3_3") : 
        header("Location: $url/sub4_3.php");
        break;

/////////////////////////////////////////////////////////////

// 고객센터 - 공지사랑
    case  ("sub4") : 
        header("Location: $url/sub4.php");
        break;

// 고객센터 - 문의사항
        case  ("sub3_2") : 
        header("Location: $url/sub4_2.php");
        break;

// 고객센터 - 이용안내
        case  ("sub3_3") : 
        header("Location: $url/sub4_3.php");
        break;

/////////////////////////////////////////////////////////////

// 페이지가 없을때
    default :
    echo("요청 하신 페이지가 없습니다.");
    exit;

/////////////////////////////////////////////////////////////
}
?>
  • 복사

댓글 전체

별말씀을요. 이게 하드코딩의 애로이지요. 실수를 줄이려면 폰트 크기를 평소보다 한 단계 키워서 보는 것이 좋습니다. 그러면 실수가 더 줄어듭니다. 예로 세미콜론 두 번 쓰는 실수를 줄일 수 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로