$_SERVER['REQUEST_URI'] 질문드립니다.

$_SERVER['REQUEST_URI'] 질문드립니다.

QA

$_SERVER['REQUEST_URI'] 질문드립니다.

본문

안녕하세요

 

게시판 카테고리 기능을 사용하고 있으며

 

해당 카테고리로 들어오면 class="on" 시키려고합니다.

 

<?php if ($_SERVER['REQUEST_URI'] == "/bbs/board.php?bo_table=test&sca=카테고리1") { ?>

class="on"

<?php } ?>

 

이렇게 하니 안되서

$_SERVER['REQUEST_URI'] 를

echo 찍어보니 한글부분이 3%81%ED%8F%AC%EC%A7%84

이런식으로 나오더라구요 ..

저렇게 넣으면 또 됩니다....

 

카테고리명을 영문으로 사용할순없어서요.. ㅠ 방법이 없을지요..

이 질문에 댓글 쓰기 :

답변 2


<?php if ($_SERVER['REQUEST_URI'] == '/bbs/board.php?bo_table=test&sca=' . urlencode('카테고리1')) { ?>
class="on"
<?php } ?>


<?php
$css_class = '';
if ($_SERVER['PHP_SELF'] == '/bbs/board.php') {
    $bo_table = isset($_GET['bo_table']) ? $_GET['bo_table'] : '';
    $sca = isset($_GET['sca']) ? $_GET['sca'] : '';
    if ($bo_table == 'test' && $sca == urlencode('카테고리1')) {
        $css_class = ' class="on"';
    }
}
?>
 
<a href="..."<?php echo $css_class; ?>>...</a>

$bo_table 아래
    $wr_id = isset($_GET['wr_id']) ? $_GET['wr_id'] : ''; 이렇게 사입하시구요
    
$wr_id == '5'  넣어 주시면....될듯요

<?php
$css_class = '';
if ($_SERVER['PHP_SELF'] == '/bbs/board.php') {
    $bo_table = isset($_GET['bo_table']) ? $_GET['bo_table'] : '';
    $wr_id = isset($_GET['wr_id']) ? $_GET['wr_id'] : '';
    $sca = isset($_GET['sca']) ? $_GET['sca'] : '';
    if ($bo_table == 'test' && $wr_id == '5' && $sca == urlencode('카테고리1')) {
        $css_class = ' class="on"';
    }
}
?>
 
<a href="..."<?php echo $css_class; ?>>...</a>

요렇게--;;;

답변을 작성하시기 전에 로그인 해주세요.
전체 73
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT