특정게시판 게시물 3일후 자동삭제 방법좀 알려주십시오. 정보
특정게시판 게시물 3일후 자동삭제 방법좀 알려주십시오.본문
<?
$table_names ="특정게시판(특정테이블명)";
$bo_table_names ="".$g4[write_prefix]."".$table_names."";
$udatatime = date("Y-m-d 00:00:00");
if(($member[mb_id] && !$is_admin && $w != "u") && $bo_table == $table_names){
$ab_boards =mysql_fetch_array(mysql_query("select count(*) from $bo_table_names where wr_is_comment ='0' and wr_reply ='' and wr_datetime >= now()-interval 72 hour "));
$rowmembers =$ab_boards[0];
if($rowmembers > 5){
alert("7개이상 글 작성이 불가능한 게시판입니다.");
}
}
?>
염치불구하고 고수분들 부탁드립니다.
위의 예문은 write.skin.php 에서 특정게시판(특정테이블명)을 지정하고
글을 3일동안 6개만 올릴 수 있게 한 것인데요.
(이방법도 엑스엠엘님을 통해서 알게되었지만.)
이것처럼 list.skin.php 에서
특정게시판에 올려진 3일전 글을 삭제하는 방법이 있다면 좀 알려주십시오.
정말 부탁드립니다.
$table_names ="특정게시판(특정테이블명)";
$bo_table_names ="".$g4[write_prefix]."".$table_names."";
$udatatime = date("Y-m-d 00:00:00");
if(($member[mb_id] && !$is_admin && $w != "u") && $bo_table == $table_names){
$ab_boards =mysql_fetch_array(mysql_query("select count(*) from $bo_table_names where wr_is_comment ='0' and wr_reply ='' and wr_datetime >= now()-interval 72 hour "));
$rowmembers =$ab_boards[0];
if($rowmembers > 5){
alert("7개이상 글 작성이 불가능한 게시판입니다.");
}
}
?>
염치불구하고 고수분들 부탁드립니다.
위의 예문은 write.skin.php 에서 특정게시판(특정테이블명)을 지정하고
글을 3일동안 6개만 올릴 수 있게 한 것인데요.
(이방법도 엑스엠엘님을 통해서 알게되었지만.)
이것처럼 list.skin.php 에서
특정게시판에 올려진 3일전 글을 삭제하는 방법이 있다면 좀 알려주십시오.
정말 부탁드립니다.
댓글 전체
자동삭제는 안될거같구요......글씨기할때마다 기존 게시물의 글쓴 시간을 체크해서
3일이 지났다면 삭제하도록 하면 쉽게 해결되겠네요..
위소스를 직접짜신것 같은데 저정도면 따로 소스는 없어도 해결가능하실듯..수고요~
3일이 지났다면 삭제하도록 하면 쉽게 해결되겠네요..
위소스를 직접짜신것 같은데 저정도면 따로 소스는 없어도 해결가능하실듯..수고요~
제가 짠거 아니구요ㅠㅠ 저도 검색해서 알게된겁니다. 그러니까 제가 말한 자동삭제는 소니제로님 말씀과 일맥상통합니다. 글쓴시간을 기준으로 해서 3일 후 자동삭제. 이걸 말한거예요^^;;
$date=explode(" ",date("Y-m-d H:i:s")); //현재날자를 날짜와 시간부분으로 나눕니다.
$day=explode("-",$date[0]); //현재날짜 정보를 담고
$time=explode(":",$date[1]); //현재 시간정보를 담습니다.
$enddate = date("Y-m-d H:i:s",mktime($time[0],$time[1],$time[2],$day[1], $day[2]+6, $day[0])); //현재시간으로 부터 +6일 된 날짜정보를 담습니다.
글입력시 DB에 해당글의 글삭제 시간을 $enddate로 입력해준후..
다음 글쓰기시 모든 게시물을 불러와서 $enddate를 글쓴 시각과 비교하여
날짜가 지났으면 삭제하도록 처리하면 되겠군요...
$day=explode("-",$date[0]); //현재날짜 정보를 담고
$time=explode(":",$date[1]); //현재 시간정보를 담습니다.
$enddate = date("Y-m-d H:i:s",mktime($time[0],$time[1],$time[2],$day[1], $day[2]+6, $day[0])); //현재시간으로 부터 +6일 된 날짜정보를 담습니다.
글입력시 DB에 해당글의 글삭제 시간을 $enddate로 입력해준후..
다음 글쓰기시 모든 게시물을 불러와서 $enddate를 글쓴 시각과 비교하여
날짜가 지났으면 삭제하도록 처리하면 되겠군요...
죄송하지만, 제가 왕초보라서 ㅠㅠ
좀 더 구체적으로 php문을 짜주시면 안될까요.
바로 대입해도 될만큼.
좀 더 구체적으로 php문을 짜주시면 안될까요.
바로 대입해도 될만큼.