변수충돌인가...
본문
메뉴설정 active 시키니까
영카트 메뉴설정 게시판 주소 링크하니까
?mnum=2 이런식으로 변수값이 생기는데
보드만 못찾는다고 나옴
localhost/gb_shop/bbs/board.php?bo_table=blog_01?mnum=2
"존재 하지 않는 게시판"이라 이라고 주소를 못찾네요
일반 php주소는 잘들어감
어떻게 고쳐야 할까요 ?
변수를 지우자니 active 안먹구
에러 뜰때마다 막막하네요 ~!
<?php
if(!$mnum) $mnum = 0;
$active = $i==$mnum? ' active' : '';
if($i !=0 && $i !=10 && $i !=11)
echo "<li class='dropdown{$active}'>".PHP_EOL;
else
echo "<li class='$active'>".PHP_EOL;
?>
<a href="<?php echo $row['me_link']; ?>?mnum=<?=$i?>" target="_<?php echo $row['me_target']; ?>" class="">
<?php echo $row['me_name'] ?>
<i class="fa fa-angle-down"></i>
</a>
</li>
답변 2
제가 사용하는 방법입니다.
if($bo_table) {
if(strpos($row2['me_link'], 'bo_table='.$bo_table) !== false) {
$active = ' active';
}
} else if(strpos($row2['me_link'], $_SERVER['PHP_SELF']) !== false) {
$active = ' active';
}
localhost/gb_shop/bbs/board.php?bo_table=blog_01&mnum=2
빨간색 부분이 수정되야함.
그런데 mnum 변수는 왜 넘기는거죠??
$row['me_code'] 를 활용해보세요..
답변을 작성하시기 전에 로그인 해주세요.