채택완료

글쓰기페이지에선 안나오는 조건문에 대해 질문해봅니다.

2023-10-14 (토) 14:43:47 2,150

그누보드 5.33을쓰고 있어요

조건문을 만들고 있는 과정인데.

1.회원여분필드인 mb_1이 AAA일때 안나와야한다

2.로그인페이지 일때 안나와야한다

3.register 일때 안나와야한다

4.confirm 일때 안나와야한다

Copy
<?php if ($member['mb_1'] != 'AAA' && !strstr($Site_URL, 'login') && !strstr($Site_URL, 'register') && !strstr($Site_URL, 'confirm') ) : ?>

내용

<?php endif; ?>

이와같이 표현을 해서 테스트를 해보니 작동을 하고 있는데요

여기에 추가로

모든 게시판들의 글 쓰기페이지에도 안나오게 하려고 하거든요.

글쓰기 페이지는 도저히 어찌 표현해야할지 모르겠어서..조언을 기다려봅니다

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
2023-10-14 (토) 14:50:16

다음과 같이 해 볼 수 있을것 같습니다.

Copy
<?php
if (
    $member['mb_1'] != 'AAA' && 
    !strstr($Site_URL, 'login') && 
    !strstr($Site_URL, 'register') && 
    !strstr($Site_URL, 'confirm') && 
    !strstr($_SERVER['REQUEST_URI'], '/bbs/write.php')
) :
?>
내용
<?php endif; ?>

답변에 대한 댓글 2개

앗! 감사합니다.$_SERVER['REQUEST_URI'] 식으로 써줘야했군요 ㅠ.ㅠ 감사드려요
네~ 현재 페이지의 url을 나타나게 해야 하므로 $_SERVER['REQUEST_URI'] 이렇게 정의 해줘야 합니다.

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