카테고리 분류마다 한 회원이 글쓸수있는 개수 제한하기
본문
안녕하세요!
회원당 A게시판의 a,b,c 카테고리에 각각 최대 2개씩만 글을 쓸수 있게 하고싶습니다
sql이 익숙치않아 여러가지 글을 읽고 짜집기해보았는데 제대로 작동하는것 같지 않아서 문의합니다
어딘가 잘못된 것이 있을까요
A게시판 보드스킨의 write_update.head.skin.php에 넣었습니다
1. $write_table과 $ca_name 는 진짜 저렇게 써넣었는데 그게 문제인가요?
2. 아니면 글쓴사람을 불러오는 구문이 없는것같은데 모든사람이 쓴글로 쳐져서 그런걸까요?
3. 저 구문을 어떻게 고쳐야 회원당 A게시판의 a,b,c 카테고리에 각각 최대 2개씩만 글을 쓰게 할수 있을까요 ㅠ ㅠ
sql...너무 어렵네요 ㅠ ㅠ
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!$is_admin && ($w == '' || $w == 'r')) {
$sql = " select count(*) as cnt from $write_table where ca_name = '$ca_name'";
$row = sql_fetch($sql);
if ($row[cnt] > 2)
alert("카테고리별로 두개의 글만 쓸 수 있습니다.");
exit;
}
?>
!-->
답변 1
if (!$is_admin && ($w == '' || $w == 'r')) {
$sql = " select count(*) as cnt from $write_table where ca_name = '$ca_name' and mb_id = '{$member['mb_id']}' ";
$row = sql_fetch($sql);
if ($row['cnt'] >= 2) {
alert("카테고리별로 두개의 글만 쓸 수 있습니다.");
}
}
답변을 작성하시기 전에 로그인 해주세요.