스위치문 작성시 게시판명을 불러올수있나요? 정보
스위치문 작성시 게시판명을 불러올수있나요?본문
<?
switch($doc)
{
case "./bbs/board.php?bo_table=company": // company이라는 게시판에서... <---불러올수없네요
echo $sub;
break;
case "1111.php": // 1111 이라는 페이지 <------불러옵니다.
echo $sub01;
break;
default: //그 외의 에는
echo $main;
break;
}
?>
1111.php 페이지는 볼수있는데
게시판명은 불러오질 못하나요?
switch($doc)
{
case "./bbs/board.php?bo_table=company": // company이라는 게시판에서... <---불러올수없네요
echo $sub;
break;
case "1111.php": // 1111 이라는 페이지 <------불러옵니다.
echo $sub01;
break;
default: //그 외의 에는
echo $main;
break;
}
?>
1111.php 페이지는 볼수있는데
게시판명은 불러오질 못하나요?
댓글 전체
스위치를 bo_table로 주면 되겠지요
switch($bo_table)
{
case "./bbs/board.php?bo_table=company": // company이라는 게시판에서... <---불러올수없네요
echo $sub;
break;
--------------------------그렇게해도 되질안네요?^^
{
case "./bbs/board.php?bo_table=company": // company이라는 게시판에서... <---불러올수없네요
echo $sub;
break;
--------------------------그렇게해도 되질안네요?^^

경로가 맞지 않는듯 합니다..
./ 이거는 동일 경로 이거든요..
switch($bo_table)
{
case "/bbs/board.php?bo_table=company": // company이라는 게시판에서...
echo $sub;
break;
이렇게 한번 해보세요...
./ 이거는 동일 경로 이거든요..
switch($bo_table)
{
case "/bbs/board.php?bo_table=company": // company이라는 게시판에서...
echo $sub;
break;
이렇게 한번 해보세요...
$doc에 어떻게 값이 넘어 오는지 출력해보면 알 수 있지않나요?
111.php가 실행 되는 경우는 화일명이 넘어오는 경우인데 게시판명이 넘어 오는 경우
$doc 값이 "./bbs/board.php?bo_table=company" 와 다르니까 실행이 되지않겠지요
이렇게하면 될려나 모르겠군요
case (ereg("bo_table=company",$doc)):
echo $sub;
break;
111.php가 실행 되는 경우는 화일명이 넘어오는 경우인데 게시판명이 넘어 오는 경우
$doc 값이 "./bbs/board.php?bo_table=company" 와 다르니까 실행이 되지않겠지요
이렇게하면 될려나 모르겠군요
case (ereg("bo_table=company",$doc)):
echo $sub;
break;
다들 감사합니다.
위와 같이 해보았지만 안되는군요.....
다른방법이 없을까요?
위와 같이 해보았지만 안되는군요.....
다른방법이 없을까요?

case "1111.php": // 1111 이라는 페이지 <------불러옵니다.
echo $sub01;
break;
요거는 되는데,
switch($bo_table)
{
case "/bbs/board.php?bo_table=company": // company이라는 게시판에서...
echo $sub;
break;
요게 안된다면 bo_table 이라는 변수명을 인식하지 못하는게 아닐까요?
상단에 필수 인크루드 파일을 불러와 보시지요...^^
echo $sub01;
break;
요거는 되는데,
switch($bo_table)
{
case "/bbs/board.php?bo_table=company": // company이라는 게시판에서...
echo $sub;
break;
요게 안된다면 bo_table 이라는 변수명을 인식하지 못하는게 아닐까요?
상단에 필수 인크루드 파일을 불러와 보시지요...^^
// $doc (위치반환변수/실행결과저장변수 : $doc 에 bo_table 가 있다면
if(preg_match("/bo_table=company/", $doc)){
echo $sub;
// url 에서 특정 파일명을 체크할때는 끝자리만 다른 파일명이 있을 수 있으므로 문자지시자를 주는게 좋습니다.(\b..\b)
}else if(preg_match("/\b1111.php\b/", $doc)){
echo $sub01;
}else{
echo $main;
}
?>
* $doc 은 g4에서는 사용하지 않습니다.
아마 g3 형태를 변형해서 사용하시는 것 같습니다만..
저렇게 할 필요없이, 이 스위치문을 실행하는 파일 상단에 _common.php(혹은 직접 루트에 있는 common.php 를 호출할경우) 가 인클루드 되어 있다면 간단히 아래처럼 할 수 있습니다.
<?
if($bo_table == 'company'){
echo $sub;
}else if(preg_match("/\b1111.php\b/", $_SERVER['REQUEST_URI'])){
echo $sub_01;
}else{
echo $main;
}
?>
if(preg_match("/bo_table=company/", $doc)){
echo $sub;
// url 에서 특정 파일명을 체크할때는 끝자리만 다른 파일명이 있을 수 있으므로 문자지시자를 주는게 좋습니다.(\b..\b)
}else if(preg_match("/\b1111.php\b/", $doc)){
echo $sub01;
}else{
echo $main;
}
?>
* $doc 은 g4에서는 사용하지 않습니다.
아마 g3 형태를 변형해서 사용하시는 것 같습니다만..
저렇게 할 필요없이, 이 스위치문을 실행하는 파일 상단에 _common.php(혹은 직접 루트에 있는 common.php 를 호출할경우) 가 인클루드 되어 있다면 간단히 아래처럼 할 수 있습니다.
<?
if($bo_table == 'company'){
echo $sub;
}else if(preg_match("/\b1111.php\b/", $_SERVER['REQUEST_URI'])){
echo $sub_01;
}else{
echo $main;
}
?>
탭이 안되네..
관리자만 치환펑션에서 \t 치환도 포함해 주십시오.
관리자만 치환펑션에서 \t 치환도 포함해 주십시오.