회원 레벨별 게시판 글 제한
본문
안녕하세요~ 회원들에게 레벨별로 게시판 글수 제한을 두려고 하거든요
이거에 대해서 히어님께 도움을 받았었지만 히어님은 잘 되시는데 저는 자꾸 오류가 나더라구요 ㅠㅠ
아래는 히어님께서 정성껏 짜준 코드 인데요
해당스킨 write.skin.php 에서 아래 코드를 넣고
글쓰기를 누르면 자꾸 ㅠㅠ 에러가 납니당
[에러문구 입니다]
(select * from g4_write_B11 where wr_is_comment = 0 and mb_id ='test') union all (select * from g4_write_B12 where wr_is_comment = 0 and mb_id ='test') 1222 : The used SELECT statements have a different number of columns error file : /bbs/write.php |
히어님이 짜주신 코드
$table_n1 = "B11"; //첫번째게시판테이블명
$table_n2 = "B12"; //두번째 게시판 테이블명
$sql7 = " (select * from g4_write_{$table_n1} where wr_is_comment = 0 and mb_id ='{$member[mb_id]}') ";
$sql8 = " (select * from g4_write_{$table_n2} where wr_is_comment = 0 and mb_id ='{$member[mb_id]}') ";
$mccnt = sql_query(" $sql7 union all $sql8 ");
$wcnt = mysql_num_rows($mccnt);
if($member[mb_level] == 2) { //3레벨이라면
if ($wcnt==3) { // 글수가 15개라면
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 3) {
if ($wcnt==5) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 4) {
if ($wcnt==50) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 6) {
if ($wcnt==60) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 7) {
if ($wcnt==70) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 8) {
if ($wcnt==80) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 9) {
if ($wcnt==90) {
alert("더이상글을 쓸수 없습니다.");
}
}
$table_n2 = "B12"; //두번째 게시판 테이블명
$sql7 = " (select * from g4_write_{$table_n1} where wr_is_comment = 0 and mb_id ='{$member[mb_id]}') ";
$sql8 = " (select * from g4_write_{$table_n2} where wr_is_comment = 0 and mb_id ='{$member[mb_id]}') ";
$mccnt = sql_query(" $sql7 union all $sql8 ");
$wcnt = mysql_num_rows($mccnt);
if($member[mb_level] == 2) { //3레벨이라면
if ($wcnt==3) { // 글수가 15개라면
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 3) {
if ($wcnt==5) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 4) {
if ($wcnt==50) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 6) {
if ($wcnt==60) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 7) {
if ($wcnt==70) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 8) {
if ($wcnt==80) {
alert("더이상글을 쓸수 없습니다.");
}
}else if($member[mb_level] == 9) {
if ($wcnt==90) {
alert("더이상글을 쓸수 없습니다.");
}
}
뭐가 문제일까요 ㅠㅠ
답변을 작성하시기 전에 로그인 해주세요.