24시간에 1번만 글 작성 가능하게
본문
<?
$sql = " select count(*) as cnt from $write_table where mb_id = '$member[mb_id]' and wr_datetime >'$tondate'";
echo $sql;
$row = sql_fetch($sql);
if ($row[cnt] > 0) {
alert("이미 오늘 글쓰기 가능횟수 1회를\\n모두 소진 하셨습니다.");
}
?>
이렇게 작성을 하였는데 이렇게 하면 2015-04-26 09:00:00~2015-04-27 09:00:00 사이에 한번만 글 작성가능하게가 안됩니다...
제가 원하는건 저렇게 24시간내에 1회만 글 작성가능하게 하는것인데...
어찌좀 부탁 드립니다
!-->답변 3
/*24시후 다시 작성가능*/
$tondate = G5_TIME_YMD." 24:00:00";
/*작성시간후 정확히 24시간후 다시 작성가능*/
$tondate = date("Y-m-d", time() + (86400 * 1));
$sql = " select count(*) as cnt from $write_table where mb_id = '$member[mb_id]' and wr_is_comment = '0' and wr_datetime < '$tondate' ";
echo $sql;
$row = sql_fetch($sql);
if ($row[cnt] > 0) {
alert("이미 오늘 글쓰기 가능횟수 1회를\\n모두 소진 하셨습니다.");
}
도움이 될련지 모르겠지만..
이렇게 변경해주세요.
!-->꼭 시간을 정하지 않는다면
G5_TIME_YMD
날짜로 지정해보셔도 됩니다.
날짜 부분을
datediff(wr_datetime ,'$tondate') = 0
이렇게 하세요
답변을 작성하시기 전에 로그인 해주세요.