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

특정 게시판 view 페이지만 제외하는 조건문 채택완료

강력드라이브 2년 전 조회 2,673

태풍이 지나간 주말 잘 쉬고 계신가요 ^^

 

특정 게시판의 view 페이지만 제외하는 조건문을 어떻게 해주면 될까요?

 

가령 게시판 board1의 view페이지에서만 안보이게 하려고 조건문을 만드는데

 

if($_GET['bo_table']!="board1" && !$_GET['wr_id']) {

    echo "보이기";

}

 

이렇게 if문을 만들면 될까요??

board1게시판의 view 외에는 보이기

 

 

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

답변 6개

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

if ($bo_table != "게시판ID" && !$wr_id) {

 ....

}

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

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

2년 전

if (!($bo_table == 'board1' && $wr_id)) {

    echo '보이기';

}

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

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

질문을 명확하게 해주셔야 답변자하시는 분들이 혼동하지 않습니다.

 

board1게시판의 view페이지만 제외하고 모든 페이지에서 보여주려는거거든요

이게 무슨 말인가요?

 

모든페이지란게 뭔가요?

 

= board1 게시판 일때 view 페이지를 보여주지 않는다.

= 다른 게시판일 경우 view 페이지를 보여준다.

 

이게 맞다면 주체가 bo_table 인데 wr_id 를 왜 넣는건가요?

어차피 view.skin 단에서 처리되는데.

 

지금까지 말씀하신 내용은 앞뒤가 맞지 않습니다.

 

특정 게시판만 뷰 페이지를 안보이게 하려는건지

특정 게시판의 특정 게시물의 뷰 페이지를 안보이게 하려는건지

 

명확하게 하세요.

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

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

M
2년 전

</p>

<p>if($_GET['bo_table']!="board1" && $_GET['wr_id']) {</p>

<p>    echo "보이기";</p>

<p>}</p>

<p>

board1이 아니면서 wr_id가 있는 경우만 보이도록 처리하시면 될듯 합니다.

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

답변에 대한 댓글 1개

강력드라이브
2년 전
board1이면서 wr_id가 아닐때만 보여주려는게 맞을까요?

board1게시판의 view페이지만 제외하고 모든 페이지에서 보여주려는거거든요

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

만일 글쓰기 글수정 리스트 페이지에만 보이고 뷰페이지에는 안 보이게 하려면

아래처럼 만들고...

 

해당코드

 

view.skin.php 가장 하단부에

 

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

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

테스트 보드만 보여요

테스트 보드가 아닐때만 보여요

그외 보여요

 

이거 응용하시면될듯하네요.

해당 페이지에 커먼 파일이 로드 안되어 있으면 $bo_table 변수를 사용할수 없으니

알고 계신것처럼 $_GET['bo_table'] 로 쓰시면됩니다.

 

특정 게시물이 아닌 게시판 일경우라 말씀하셨으니 wr_id 는 처리하지 않으셔도 됩니다.

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

답변에 대한 댓글 2개

강력드라이브
2년 전
답변 감사드립니다. ^^

그런데 특정 게시판(board1)의 게시물 상세페이지(view) 에서 안보이도록 해야 합니다.
view페이지에서는 wr_id 처리를 해야 하지 않나요?
애드프로
2년 전
말씀하신대로라면
특정 게시판(bo_table)의 특정 게시물(wr_id) 가 맞는 표현이겠죠 ㅎ

<?php if($bo_table != 'test' && $_GET['wr_id'] != '10'){ ?>
// test 게시판의 10번 게시물이 아닌 경우만 노출
<?php } ?>

이렇게 처리하시면됩니다.

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

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

로그인