하루에 글 한개만작성하게하기를 채택완료
if ($w == '') {
if($bo_table=="게시판이름")
{
$sql = " select * from g5_write_게시판이름 where mb_id = '$member[mb_id]' and SUBSTRING(wr_datetime,1,10) = '".G5_TIME_YMD."' ";
$check = sql_fetch($sql);
if ($check['mb_id']) {
alert("이미 출석 하였습니다.");
}
}
}
한달로 하려면 어떻게 수정 해야 하죠
답변 4개
한달 기준으로 제한이라면 이번달의 기준인건지
마지막 글쓴 기준인건지 확인이 필요하며 이번달 기준이라면 아래 기준이고
글쓴 기준 날짜라고 한다면 글쓴 시간부터 1달 기준을 체크해서 처리해 주어야 합니다.
$sql = " select * from g5_write_게시판이름 where mb_id = '$member[mb_id]' and SUBSTRING(wr_datetime,1,5) = '".date('Y-m')."' "; 이렇게 쿼리를 수정하셔도 될듯 합니다. 년 월 기준으로 체크되도록 수정하면 될듯 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>$sql = "
select *
from g5_write_게시판이름
where mb_id = '$member[mb_id]'
and wr_datetime >= now() - interval 1 month
";</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
한들에 한개만 작성하시려면
게시판을 가지고 판단하기보다는
table을 생성해서
월별로 loginID를 추가해서
1개만 작성하도록 기록해두고
이미 존재하면 추가되지 않게 하는게 낫습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인