Copy
<?$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개 / 댓글 8개
채택된 답변
+20 포인트
Copy
/*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모두 소진 하셨습니다.");}
도움이 될련지 모르겠지만..
이렇게 변경해주세요.
날짜 부분을
datediff(wr_datetime ,'$tondate') = 0
이렇게 하세요
답변에 대한 댓글 7개
[code]
<?
$tondate = date("Y-m-d").' 09:00:00';
$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("이미 오늘 글쓰기 가능횟수를\\n모두 소진 하셨습니다.");
}
?>
[/code]
현재 소스는 이것입니다...
<?
$tondate = date("Y-m-d").' 09:00:00';
$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("이미 오늘 글쓰기 가능횟수를\\n모두 소진 하셨습니다.");
}
?>
[/code]
현재 소스는 이것입니다...
[code]
$sql = " select count(*) as cnt from $write_table where mb_id = '$member[mb_id]' and ((datediff( wr_datetime, now() ) = 0 and hour(wr_datetime) >= 9) and (datediff( now(),wr_datetime ) = 1 and hour(wr_datetime) <= 9 ))
[/code]
혹시 sql 부분을 이렇게 바꾸면 된다는 뜻 인가요?
$sql = " select count(*) as cnt from $write_table where mb_id = '$member[mb_id]' and ((datediff( wr_datetime, now() ) = 0 and hour(wr_datetime) >= 9) and (datediff( now(),wr_datetime ) = 1 and hour(wr_datetime) <= 9 ))
[/code]
혹시 sql 부분을 이렇게 바꾸면 된다는 뜻 인가요?
답변을 작성하려면 로그인이 필요합니다.
2015-04-26 09:00:00~2015-04-27 09:00:00 이렇게 24시간 사이에 글작성을 하면
다음날 9시에 되야만 글작성할수 있게요~
글쓴후에 24시간후에가 아니라
즉 26일날 오전9시부터 27일오전 8시59분 사이에 글 한번만 쓸수있게
또 다시 아침 9시가 되면 글쓰기 가능횟수가 초기화되게
이걸 원하는겁니다 ㅠㅠ.
제가 설명을 많이 못하나용 ㅠㅠ?