묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
if문에 관한 질문입니다.
2003.06.05 17:19
<?
if($CatNo=="4")
include "sangpae_left.htm";
else if($CatNo=="35")
include "sangpae_left.htm";
else if($CatNo=="36")
include "sangpae_left.htm";
else if($CatNo=="37")
include "sangpae_left.htm";
else if($CatNo=="38")
include "sangpae_left.htm";
else if($CatNo=="39")
include "sangpae_left.htm";
else if($CatNo=="40")
include "sangpae_left.htm";
else if($CatNo=="41")
include "sangpae_left.htm";
?>
이 소스를 간단하게 줄이는 방법 없을까요..
궁금합니다.
답변 부탁드려요 ^-^ 그럼..
if($CatNo=="4")
include "sangpae_left.htm";
else if($CatNo=="35")
include "sangpae_left.htm";
else if($CatNo=="36")
include "sangpae_left.htm";
else if($CatNo=="37")
include "sangpae_left.htm";
else if($CatNo=="38")
include "sangpae_left.htm";
else if($CatNo=="39")
include "sangpae_left.htm";
else if($CatNo=="40")
include "sangpae_left.htm";
else if($CatNo=="41")
include "sangpae_left.htm";
?>
이 소스를 간단하게 줄이는 방법 없을까요..
궁금합니다.
답변 부탁드려요 ^-^ 그럼..
댓글 3
-
세나^.^
2003.06.05 18:00
-
특급잠수부
2003.06.06 03:56
switch($CatNo)
{
case "4":
$inc_src = "sangpae_left.htm";
break;
case "35":
$inc_src = "sangpae_left.htm";
break;
case "36":
$inc_src = "sangpae_left.htm";
break;
case "37":
$inc_src = "sangpae_left.htm";
break;
case "38":
$inc_src = "sangpae_left.htm";
break;
case "39":
$inc_src = "sangpae_left.htm";
break;
case "40":
$inc_src = "sangpae_left.htm";
break;
case "41":
$inc_src = "sangpae_left.htm";
break;
default:
$inc_src = "sangpae_left.htm";
break;
}
if ($inc_src != '')
{
if (file_exists("절대경로".$inc_src)) include $inc_src;
} -
특급잠수부
2003.06.06 03:57
보통 넘어온 변수값에 의해 include되는경우
file_exists를 이용하여 존재여부를 파악한후 인클루드 하시는 것이 좋습니다.
파일이 없을때 include나 출력해주는 조건이 달리는것도 좋겠지요.
swich - case문을 쓰시면 더 간단하고 컴퓨터도 덜힘들어하게 될것 같네요..^_^;;
예제를 쓰기가 좀 그래서 네이버지식인에서 예제하나따옵니다..
form을 통해 넘어온 변수명이 $url 일경우...
switch ($url) {
case ("yahoo") :
header("Location: http://www.yahoo.co.kr");
break;
case ("naver"):
header("Location: http://www.naver.com");
break;
default :
header("Location: http://www.daum.net");
}
위와 같이 case ~ break; 부분을 원하시는 만큼 추가하시면 되겠습니다.
맨 밑에 default 값은 $url로 넘어온 값이 위에 case에 있는 다른 어떤 값과도 일치 하지 않을 경우 기본 적으로 이동할 페에지입니다.