테스트 사이트 - 개발 중인 베타 버전입니다

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

그누배우자 2년 전 조회 1,296

안녕하세요

 

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

 

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

 

class="on"

 

이렇게 하니 안되서

$_SERVER['REQUEST_URI'] 를

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

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

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

 

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

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

답변 2개

채택된 답변
+20 포인트
2년 전

</p>

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

<p>class="on"</p>

<p><?php } ?></p>

<p>

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

답변에 대한 댓글 3개

피라미드
2년 전
네 그래하면 되겠네요 ;;
그누배우자
2년 전
감사합니다..
염치없지만..글보기로 들어갔을경우

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

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

죄송합니다. ㅠ
배르만
2년 전
[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]

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

웅푸
2년 전

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

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

답변에 대한 댓글 1개

피라미드
2년 전
<?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>

요렇게--;;;

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

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

로그인