하루에 글 한개만작성하게하기를
본문
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')."' ";
이렇게 쿼리를 수정하셔도 될듯 합니다.
년 월 기준으로 체크되도록 수정하면 될듯 합니다.
$sql = "
select *
from g5_write_게시판이름
where mb_id = '$member[mb_id]'
and wr_datetime >= now() - interval 1 month
";
한들에 한개만 작성하시려면
게시판을 가지고 판단하기보다는
table을 생성해서
월별로 loginID를 추가해서
1개만 작성하도록 기록해두고
이미 존재하면 추가되지 않게 하는게 낫습니다.
모든 게시판 다 통틀어서 한 달에 한 개인가요?
답변을 작성하시기 전에 로그인 해주세요.