2026, 새로운 도약을 시작합니다.

$_SERVER['REQUEST_URI'] 질문드립니다. 채택완료

2년 전 조회 1,439

안녕하세요

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

해당 카테고리로 들어오면 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개

채택된 답변
+20 포인트
Copy




class="on"



로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

네 그래하면 되겠네요 ;;
감사합니다..
염치없지만..글보기로 들어갔을경우

?bo_table=test&wr_id=5&sca=카테고리1

이렇게 주소가 바껴서 안먹히는데
다른방법이 없을까요?

죄송합니다. ㅠ
[code]
<?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>

[/code]

댓글을 작성하려면 로그인이 필요합니다.

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

<?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>

요렇게--;;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고