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

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

헛둘헛둘 2년 전 조회 1,917

그누보드 5.33을쓰고 있어요

 

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

 

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

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

3.register 일때 안나와야한다

4.confirm 일때 안나와야한다

 

</p>

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

<p>내용</p>

<p><?php endif; ?></p>

<p>

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

 

여기에 추가로

 

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

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

 

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

답변 1개

채택된 답변
+20 포인트

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

</p>

<p><?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개

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

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

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

로그인