if문 변수 여러개 지정 정보
if문 변수 여러개 지정본문
변수를 여러개 한번에 지정할수는 없나요
각페이지별 id변수가 i_1, i_2, i_3, i_4 가 있습니다.
if문으로 아래와 같이 하였습니다.
if($id=="i_1"){
include_once("$g4[path]/menu1.php");
}
if($id=="i_2"){
include_once("$g4[path]/menu1.php");
}
if($id=="i_3"){
include_once("$g4[path]/menu2.php");
}
if($id=="i_4"){
include_once("$g4[path]/menu2.php");
}
이걸 ,
if($id=="i_1&i_2"){
include_once("$g4[path]/menu1.php");
}
if($id=="i_3&i_4"){
include_once("$g4[path]/menu2.php");
}
&구문자는 <- 안되는데 같이 id==변수1,변수2,변수3 이렇게는 안되나요...
2번째 질문
제가 플래시 파일을 js파일을 하나 만들어서 사용하는 곳에
<script>flash('<?=$home?>/swf/menu.swf',600,87,0);</script>
이런식으로 html에서 사용하거든요
이걸 if문으로 불러서 출력할수 있을까요?
if($id=="i_1"){
echo '<script>flash('<?=$home?>/swf/menu.swf',600,87,0);</script>
';
}
이렇게 하니 안되네요 ㅜㅜ
각페이지별 id변수가 i_1, i_2, i_3, i_4 가 있습니다.
if문으로 아래와 같이 하였습니다.
if($id=="i_1"){
include_once("$g4[path]/menu1.php");
}
if($id=="i_2"){
include_once("$g4[path]/menu1.php");
}
if($id=="i_3"){
include_once("$g4[path]/menu2.php");
}
if($id=="i_4"){
include_once("$g4[path]/menu2.php");
}
이걸 ,
if($id=="i_1&i_2"){
include_once("$g4[path]/menu1.php");
}
if($id=="i_3&i_4"){
include_once("$g4[path]/menu2.php");
}
&구문자는 <- 안되는데 같이 id==변수1,변수2,변수3 이렇게는 안되나요...
2번째 질문
제가 플래시 파일을 js파일을 하나 만들어서 사용하는 곳에
<script>flash('<?=$home?>/swf/menu.swf',600,87,0);</script>
이런식으로 html에서 사용하거든요
이걸 if문으로 불러서 출력할수 있을까요?
if($id=="i_1"){
echo '<script>flash('<?=$home?>/swf/menu.swf',600,87,0);</script>
';
}
이렇게 하니 안되네요 ㅜㅜ
댓글 전체
if ($id == "i_1" && $id == "i_2") {
include_once("$g4[path]/menu1.php");
} else if ($id == "i_3" && $id == "i_4") {
include_once("$g4[path]/menu2.php");
}
include_once("$g4[path]/menu1.php");
} else if ($id == "i_3" && $id == "i_4") {
include_once("$g4[path]/menu2.php");
}
감사
2번째 질문도 좀 알려주세요...
2번째 질문도 좀 알려주세요...
echo "<script>flash('{$home}/swf/menu.swf',600,87,0)</script>";
PureAni 님 두번째 질문은 잘되는데요
첫번째 && 하니깐 출력이 안되요
변수 1개만 지정하면 된는데 && 사용하면 안되네요
왜그런지?
제가 사용한 파일 내용 올려볼께요
<?
if($id=="info1" && $id=="info2"){
include_once("$g4[path]/menu1.php");
}
else if($id=="info3" && $id=="info4"){
include_once("$g4[path]/menu2.php");
}
else if ($id=="info5" && $id=="info6" && $bo_table=="board"){
include_once("$g4[path]/menu3.php");
}
?>
마지막 $bo_table=="board"<- 게시판변수임.
첫번째 && 하니깐 출력이 안되요
변수 1개만 지정하면 된는데 && 사용하면 안되네요
왜그런지?
제가 사용한 파일 내용 올려볼께요
<?
if($id=="info1" && $id=="info2"){
include_once("$g4[path]/menu1.php");
}
else if($id=="info3" && $id=="info4"){
include_once("$g4[path]/menu2.php");
}
else if ($id=="info5" && $id=="info6" && $bo_table=="board"){
include_once("$g4[path]/menu3.php");
}
?>
마지막 $bo_table=="board"<- 게시판변수임.
아..
&를 사용해서 그냥 아무생각 없이 &&를 적었군요.
||로 해보세요.
&를 사용해서 그냥 아무생각 없이 &&를 적었군요.
||로 해보세요.
&&는 and고 ||는 or 입니다.
case 문을 이용한 '첫번째 방법'...
<?
switch($id) {
case "i_1":
case "i_2":
include_once("$g4[path]/menu1.php");
break;
case "i_3":
case "i_4":
include_once("$g4[path]/menu2.php");
break;
default :
include_once("$g4[path]/menu00.php");
break;
}
?>
두번째..... ($home 경로가 어디서 온건지는 모르겠으나, 경로가 맞다면...)
<?
if($id=="i_1"){
echo "<script>flash('{$home}/swf/menu.swf',600,87,0);</script>";
}
?>
<?
switch($id) {
case "i_1":
case "i_2":
include_once("$g4[path]/menu1.php");
break;
case "i_3":
case "i_4":
include_once("$g4[path]/menu2.php");
break;
default :
include_once("$g4[path]/menu00.php");
break;
}
?>
두번째..... ($home 경로가 어디서 온건지는 모르겠으나, 경로가 맞다면...)
<?
if($id=="i_1"){
echo "<script>flash('{$home}/swf/menu.swf',600,87,0);</script>";
}
?>