단독 php파일을 만들었는데요
본문
단독 페이지를 만들고
메뉴가 포함된 head와 tail을 호출하고
그 사이 페이지 내용을 넣어서 사용중이랍니다.
<?
include_once("./_common.php");
include_once("./_head.php");
?>
페이지 내용
<?
include_once("./_tail.php");
?>
근데 head에 있는 메뉴중
별도로 만든 단독 php파일을 메뉴로 만들었는데
온오프 효과를 주려니 막히네요
메뉴는 수동으로 제가 해당 게시판일 경우
배경을 다르게 줬는데요
<? if ($bo_table == freeicon){
echo "<li><a href='$g4_path/bbs/board.php?bo_table=freeicon' class='on'>자유게시판</a></li>";
}else{
echo "<li><a href='$g4_path/bbs/board.php?bo_table=freeicon' class='link_menu'>자유게시판</a></li>";
}
?>
단독으로 만든 페이지의 경우
온오프 효과를 어떻게 줘야할지 모르겠네요 해서
메뉴는 이렇게 만들고,
<? if ($icon == "아이콘"){
echo "<li><a href='$g4_path/game_info.php' class='on'>아이콘/a></li>";
}else{
echo "<li><a href='$g4_path/game_info.php' class='link_menu'>아이콘</a></li>";
}
?>
새로 만든 단독php파일 상단에
아래와 같이 설정햇는데 먹히질 않네여 ㅠㅠ
아무리 찾아봐도 방법을 모르겠는데
도와주세요
<?
include_once("./_common.php");
include_once("./_head.php");
$icon = "아이콘";
?>
답변 4
<?
include_once("./_common.php");
$icon = "아이콘";
include_once("./_head.php");
?>
이렇게 하시거나
<?
$icon = "아이콘";
include_once("./_common.php");
include_once("./_head.php");
?>
이렇게 하시면 간단한데 굳이 기존방식을 하신 이유가?
파일 맨 상단에 다음 코드를 넣고 어떤 에러가 뜨는지 살펴 보시죠.
error_reporting(E_ALL);ini_set('display_errors',1);
그리고 위 소스중 따옴표가 빠진 부분이 있네요.
<? if ($bo_table == "freeicon"){ 따옴표를 붙여 줘야 합니다.
위에 말씀 처럼 헤드에 들어가는데 헤드 보다 아래 지정되 있어서 그렇습니다. 파일은 위에서 아래로 읽으니 아이콘 저걸 헤드 위에 지정 해 보세요
$icon = "아이콘"; 값이 head 상위(메뉴 상위)에 있어야 할것 같은데요.
차라리 값을 넘길때 메뉴에서 링크를 game_info.php?icon=icon_on 이런식으로 하면 어떨까요?
-- 단독파일 --
if($icon == 'icon_on'){
}else{
}