채택완료

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

2023-07-11 (화) 01:02:14 1,583

안녕하세요

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

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

채택된 답변
+20 포인트
Copy
<?php if ($_SERVER['REQUEST_URI'] == '/bbs/board.php?bo_table=test&sca=' . urlencode('카테고리1')) { ?>

class="on"

<?php } ?>

답변에 대한 댓글 3개

네 그래하면 되겠네요 ;;
2023-07-11 (화) 01:19:52
감사합니다..
염치없지만..글보기로 들어갔을경우

?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]
2023-07-11 (화) 02:20:26

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

요렇게--;;;

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