안녕하세요!
회원당 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...너무 어렵네요 ㅠ ㅠ
Copy
<?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개 / 댓글 1개
채택된 답변
+20 포인트
4년 전
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("카테고리별로 두개의 글만 쓸 수 있습니다.");
}
}
답변에 대한 댓글 1개
4년 전
답변을 작성하려면 로그인이 필요합니다.
정말 깔끔한 답변에 감탄하고 갑니다 ㅠ ㅠ 너무너무 잘돼요!
+)다만 댓글도 숫자로 세게 되어 댓글이 아닌 조건도 추가하게 됐습니다
감사합니다