특정한 테이블 게시글 시간제한 작성
본문
if($bo_table=="HD"){
if(!$is_admin){
$sql = "select * from $write_table where mb_id = '$member[mb_id]' and wr_is_comment = '0' order by wr_id desc limit 0,1";
$row = sql_fetch($sql);
$tondate = time($row["wr_datetime"]) + $config[cf_delay_sec];
$sql2 = " select count(*) as cnt from $write_table where mb_id = '$member[mb_id]' and wr_is_comment = '0' and UNIX_TIMESTAMP(wr_datetime) < $tondate";
$count = sql_fetch($sql2) or die(mysql_error());
if ($count["cnt"] > 0) {
alert("12시간 뒤에 다시 작성할수있습니다.");
}
한번작성을 하면 12시간이후에 작성하게해놨는대,12시간이후에도작성이안됩니다 어떻게하ㅓ죠 ㅠㅠ
답변 1
네 12시간 이후에도 작성이 안된다고 하시는데요
1.글작성이 아예 안되는건지
2.글작성이 안되고 alert("12시간 뒤에 다시 작성할수있습니다."); 라고 출력이 되는지
3.남은 시간을 체크해보았을때 몇시간뒤에 가능 하다고 나타나는지
4.해당 소스는 어디페이지에 넣어서 작동을 시키고있는지
5.echo로 sql문을 찍어보시고 db툴에서 쿼리문 실행을 해보셨는지
6.한번작성을 하면 12시간이후에 작성하게해놨는대,12시간이후에도작성이안됩니다 // 라고 질문을 하셨는데
12시간 이후에 작성이 되다가 안되는건지 아니면 12시간 이후에 작성하게 해놓은건데
단한번도 작동한적이 없어서 소스를 수정해야하는건지
아무런 정보가없으신데... 너무 광범위하게 질문하신게 아닌지 합니다...
일단 12시간이 지낫는데도 계속 글작성이 안되신다고하시면
쿼리문에서 문제가 있다고 생각됩니다..
아니면 아예 기본적으로 {} 괄호들이 열리고 닫히는부분이 잘못되어서 그럴수도 있구요