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

현재 로그인 세션 아이디에 따른 css 값 변경 질문 채택완료

5년 전 조회 1,989

현재 로그인 세션 아이디에 따라서 css 값을 변경하려고 합니다.

일단은 display 속성을 none, block 으로 하겠습니다

제이쿼리나 자바스크립트의 클릭이벤트나 mouseover, mousehover 같은 이벤트들은 많이 해봤었는데

php의 조건문을 써서 css 값을 변경하는건 조금 어렵네요...

처음에 생각한건 이겁니다

Copy




    

    #aside2 {

        display: none;

        position:absolute;

        width: 235px;

        top:300px;

        right:-300px;

        padding: 0;

        height: 100%;

        margin: 20px 0 20px 20px;

    }

    

    

    

    #aside2 {

        display: inline;

        position:absolute;

        width: 235px;

        top:300px;

        right:-300px;

        padding: 0;

        height: 100%;

        margin: 20px 0 20px 20px;

    }

    

    

<?php if ( $row['mb_id'] == $_SESSION['ss_mb_id'] ) { ?> 여기서 오류가 뜨네요;;

Parse error: syntax error, unexpected '?>' in

1. <style>은 php 조건문이 안되는건가요??

2. 자바스크립트나 제이쿼리로 할 수 있는 방법좀 알려주세요 ㅜㅜ

답변 2개

채택된 답변
+20 포인트

1. <style>은 php 조건문이 안되는건가요??

=> 가능합니다.

=> 소스로 봐서는 정상인거 같습니다.


2. 자바스크립트나 제이쿼리로 할 수 있는 방법좀 알려주세요 ㅜㅜ
$("#aside2").hide(); 

=> 보이지 않게

$("#aside2").show();

=> 보이게


<?php if ( $row['mb_id'] == $_SESSION['ss_mb_id'] ) { ?>

  <script>

  $("#aside2").hide(); 

  </script>

<?php } else { ?>

  <script>

  $("#aside2").show(); 

  </script>
<?php } ?>

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

답변에 대한 댓글 1개

아... 감사합니다 ㅜㅜ $row['mb_id'] 가 아니라 $view['mb_id'] 였네요 ㄷㄷ;;
말씀해주신대로 style 태그도 잘 적용이 되네요 :)

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

$row['mb_id']를 $member['mb_id']로 변경해 보세요.

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

답변에 대한 댓글 1개

$view 였네용 ㅎㅎ... 댓글 감사합니다

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

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

로그인
🐛 버그신고