Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
주소에 따른 class 값을 다르게 하려 합니다.

주소에 따른 class 값을 다르게 하려 합니다.

주소에 따른 class 값을 다르게 하려 합니다.

QA

주소에 따른 class 값을 다르게 하려 합니다.

답변 2

본문

안녕하세요.

주소마다 다르게 탭에 색상을 주려고 class값을 변경하려 합니다.

 

 

<?php if($_SERVER['PHP_SELF'] == "/sub/sub3.php?boardid=result&category=테스트1") { echo "class='sub_btn2'"; }else{ echo "class='sub_btn1'";}?>

 

<?php if($_SERVER['PHP_SELF'] == "/sub/sub3.php?boardid=result&category=테스트2") { echo "class='sub_btn2'"; }else{ echo "class='sub_btn1'";}?>

 

위 처럼 하면 아무일도 발생이되지 않는데 어느부분이 잘못된걸까요? ㅠ

이 질문에 댓글 쓰기 :

답변 2

파라미터로 넘어오니 $_GET으로 비교하시는게 확실합니다

삼항연산자를 이용하시면 더 깔끔하게 삽입할 수 있습니다

 

<?php echo ($_GET['category'] == "테스트2") ? "class='sub_btn2'" : "class='sub_btn1" ?>

파일명이 같고 파라미터가 다르면 $_GET 으로 받아와야 합니다.  또는 

 

https://roadrunner.tistory.com/158

참고해서

$_SERVER['QUERY_STRING'] 으로 비교해서 처리해보세요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로