조건에 따른 페이지 이동 채택완료

aaa 게시판 글쓰기 페이지에 접속하였을 때, 조건에 맞지 않으면 다른 페이지로 이동하도록 소스를 만들고 있습니다.

aaa게시판 글쓰기에 접근 가능한 사람은,

1. bbb게시판에 등록된 사람 중 wr_1 값이 '서울' 인 사람

2. 1번의 조건과 관계없이 mb_level >5 인 사람

입니다.

제가 위 내용을 구현해볼려고 아래의 소스까지는 만들었는데요.. 아래의 소스로 구동을 시키니 페이지 오류(리다이렉션 너무 많다라는 내용입니다...)가 납니다.

아래 조건이 참일때 실행되는 문장을 어떻게 수정해야 할까요?

Copy
$row = sql_fetch(" select count(wr_1) as cnt from g5_write_bbb where wr_is_comment = '0' and mb_id = '$member[mb_id]' and wr_1 = '서울' Limit 1000");
if($row[cnt] > 0 or $member['mb_level'] > 5) {

       gotoURL('http://www.000.co.kr/bbs/write.php?bo_table=aaa');

} else {
        alert("귀하는 글쓰기가 제한되어 있습니다.", 'http://www.000.co.kr');
    }

답변 2개

채택된 답변
+20 포인트

* [스킨 디렉토리]/write.skin.php

Copy
if ($bo_table == "aaa") {
  $sql = "
      select count(wr_1) as cnt 
        from g5_write_bbb 
     where wr_is_comment = '0' 
       and mb_id = '$member[mb_id]' 
       and wr_1 = '서울'      
  ";

 

  $row = sql_fetch($sql);

 

  if ($row['cnt'] == 0 and $member['mb_level'] < 6)
    alert('귀하는 글쓰기가 제한되어 있습니다.');
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아... 마르스컴퍼니의 답변을 보고 조금 허탈했습니다.
머리가 나쁜건지 왜 이 생각을 못했을까 자책도 하고....

감사합니다. 마르스컴퍼니님. 덕분에 잘 해결됐습니다.

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

write.php 에서 if($bo_table=='aaa') 라고 걸어주고

aaa 게시판에서만 해당 소스가 진행 될 수 있도록 해주면 될것 같습니다.

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

답변에 대한 댓글 1개

답변 감사합니다.^^

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

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

로그인
🐛 버그신고