a

if문장을 case 문으로 간단히 바꾸고자합니다

그룹별 페이지 레이아웃을 만들고 있습니다.
링크주소의 끝단에 'gid=그룹명'을 붙이는 방법으로 주소안에 맞는 경로가 있는경우
해당 레이아웃관련 변수를 대입하는 형식입니다.

변수처리는 이상이 없습니다만,
동일한 값을 처리하는 문장이 불필요하게 길어져서
이것을 case 문으로 바꿔서 만들고자하는데...........

아래의 if문을 case 문으로 바꾸려면 어떻게 해야할까요?




if(eregi("gid=1", $REQUEST_URI) || !$gid) {

$head_common = '_common_top.php';
$head_group = '_head_common_main.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}

if(eregi("gid=tmb", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}

if(eregi("gid=tmc", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;
}

if(eregi("gid=tmg", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}

if(eregi("gid=busan", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}

if(eregi("gid=tmx", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}

if(eregi("gid=tmy", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}

if(eregi("gid=tmb", $REQUEST_URI)){

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

}
?>
|

댓글 2개

case문으로 할 것이 아니라 방법 자체를 바꾸면 되겠군요

$head_common = '_common_top.php';
$head_group = '_head_common_group.php';
$tbl_width = 890;
$tbl_left = 90;
$tbl_main = 520;
$tbl_right = 270;

if( $gid==1 || !$gid) $head_group = '_head_common_main.php';

이렇게만 해주면 되겠는데요?
헐... 이런방법이... ^^ ;; ... 답변감사합니다.

근데, 만약 ..
tma,tmb,tmc ... 등이 그룹명이고 또한
url 링크주소에도 그룹명의 이 포함된 게시판명
(예를들면... bo_table=tmc_01b01, bo_table=tmb_01b01 ...등등) 이 있을때

tma, tmb, tmc 등의 문구가 포함된 $REQUEST_URI 경로를
꼭 case문으로 구분해서 각각 처리해야할 경우라면 어떤 방법이 있을까요??
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
13년 전 조회 1,442
13년 전 조회 1,015
13년 전 조회 830
13년 전 조회 1,007
13년 전 조회 984
13년 전 조회 964
13년 전 조회 1,574
13년 전 조회 1,056
13년 전 조회 794
13년 전 조회 1,030
13년 전 조회 1,009
13년 전 조회 1,459
13년 전 조회 1,156
13년 전 조회 1,042
13년 전 조회 1,590
13년 전 조회 1,047
13년 전 조회 860
13년 전 조회 1,070
13년 전 조회 856
13년 전 조회 2,335