댓글을 제한을 뒀을때 자기가 자기글에 쓰는 댓글 관련.. 정보
댓글을 제한을 뒀을때 자기가 자기글에 쓰는 댓글 관련..본문
만약에 댓글을 하루에 몇개로 제한을 둘때..
자기가 자기글에 쓴 댓글은 개수에 포함시키지 않으려면 어떻게 해야하는지요..?
$sql_comment= " select count(*) as cnt from g4_write_p_board where mb_id = '".$member[mb_id]."' and wr_datetime like '$g4[time_ymd]%' AND wr_is_comment ='1' ";
$row_sql_comment = sql_fetch($sql_comment);
if ($row_sql_comment[cnt] >= 3) {
alert("하루에 3개만 글쓰기하실 수 있습니다.");
return;
}
저렇게 했는데...저기에 자기가 자기글에 쓴 댓글은 빼려면 어떻게 해야 하는지...
자기가 자기글에 쓴 댓글은 개수에 포함시키지 않으려면 어떻게 해야하는지요..?
$sql_comment= " select count(*) as cnt from g4_write_p_board where mb_id = '".$member[mb_id]."' and wr_datetime like '$g4[time_ymd]%' AND wr_is_comment ='1' ";
$row_sql_comment = sql_fetch($sql_comment);
if ($row_sql_comment[cnt] >= 3) {
alert("하루에 3개만 글쓰기하실 수 있습니다.");
return;
}
저렇게 했는데...저기에 자기가 자기글에 쓴 댓글은 빼려면 어떻게 해야 하는지...
댓글 전체
희망하는 방식은 구현하기도 복잡하지만
저런 코드들이 하나 둘 자꾸 들어가면 그누보드가 느려지는 원인이 될텐데요
가장 좋은 방법을 찾을 궁리를 해야지 원하는 것을 무조건 구현만 하면 된다라는 생각은 별로 좋지않습니다
제가 보기엔 댓글을 등록할 때 mb_1 같은 여분필드에 +1을 해주는 방식으로 하면 위와 같은 코드 필요없이
나중에 간단하게 사용할 수 있습니다
그렇게 하면 자기글 댓글 등록에서는 +1 하지않도록만 해주면 되지않겠습니까?
다음날이 되면 초기화 하는 방법은 common.php에 있는 코드임(첫 로그인시)
if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
이곳에 아래 코드를 넣어두면 첫로그인 할 때 카운트가 초기화 되겠지요
if($mrmber[mb_1]>0)
sql_query("update $g4[member_table] set mb_1='0' where mb_id='$member[mb_id]'");
저런 코드들이 하나 둘 자꾸 들어가면 그누보드가 느려지는 원인이 될텐데요
가장 좋은 방법을 찾을 궁리를 해야지 원하는 것을 무조건 구현만 하면 된다라는 생각은 별로 좋지않습니다
제가 보기엔 댓글을 등록할 때 mb_1 같은 여분필드에 +1을 해주는 방식으로 하면 위와 같은 코드 필요없이
나중에 간단하게 사용할 수 있습니다
그렇게 하면 자기글 댓글 등록에서는 +1 하지않도록만 해주면 되지않겠습니까?
다음날이 되면 초기화 하는 방법은 common.php에 있는 코드임(첫 로그인시)
if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
이곳에 아래 코드를 넣어두면 첫로그인 할 때 카운트가 초기화 되겠지요
if($mrmber[mb_1]>0)
sql_query("update $g4[member_table] set mb_1='0' where mb_id='$member[mb_id]'");