답변 2개
채택된 답변
+20 포인트
11년 전
일단 /bbs/write_update.php 페이지의 insert_point구문을 if구문으로 감싸야 겠지요
뭘로 감싸냐 오늘 하루동안 벌어들인 포인트가 1000밑으로 일 때라는 구문을 넣어서요
근데 이게 오류가 좀 있을 수가 있지요
뭐냐하면 글쓰기 댓글달기 포인트가 현재 999점이 있는 상태에요
그런데 여기서 글쓰기포인트가 10점,댓글달기 포인트 5점이라고 가정할 때
오늘 먹을 포인트의 합은 글쓰기시 999+10 = 1009점이 되겠지요
또 댓글달기 포인트는 999 + 5 = 1004가 되겠지요
그래서 이런경우는 배제하고 점수를 먹여 버린다면 상관이 없지만 딱 1000점만 줘야겠다 싶으면 또 다른 조건 구문을 추가 해야겠지요
하지만 이건 질문자님이 알아서 하시고 저는 그냥 1000점 밑일때만을 검색해서 insert_point라는 함수를 실행시키는 부분을 도와 드릴께요
뭘로 감싸냐 오늘 하루동안 벌어들인 포인트가 1000밑으로 일 때라는 구문을 넣어서요
근데 이게 오류가 좀 있을 수가 있지요
뭐냐하면 글쓰기 댓글달기 포인트가 현재 999점이 있는 상태에요
그런데 여기서 글쓰기포인트가 10점,댓글달기 포인트 5점이라고 가정할 때
오늘 먹을 포인트의 합은 글쓰기시 999+10 = 1009점이 되겠지요
또 댓글달기 포인트는 999 + 5 = 1004가 되겠지요
그래서 이런경우는 배제하고 점수를 먹여 버린다면 상관이 없지만 딱 1000점만 줘야겠다 싶으면 또 다른 조건 구문을 추가 해야겠지요
하지만 이건 질문자님이 알아서 하시고 저는 그냥 1000점 밑일때만을 검색해서 insert_point라는 함수를 실행시키는 부분을 도와 드릴께요
// 쓰기 포인트 부여
if ($w == '') {
if ($notice) {
$bo_notice = $wr_id.",".$board['bo_notice'];
sql_query(" update {$g5['board_table']} set bo_notice = '{$bo_notice}' where bo_table = '{$bo_table}' ");
}
//일단 오늘 모은 포인트가 천점이 넘은지를 검색해야 겠지요
$sql_point = " SELECT sum(po_point) AS todayPoint FROM ".$g5['point_table']." WHERE po_datetime > curdate( ) AND mb_id = '".$member['mb_id']."' ";
$row_point = sql_fetch($sql_point);
if($row['todayPoint'] < 1000)
insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');
} else {
// 답변은 코멘트 포인트를 부여함
// 답변 포인트가 많은 경우 코멘트 대신 답변을 하는 경우가 많음
//일단 오늘 모은 포인트가 천점이 넘은지를 검색해야 겠지요
$sql_point = " SELECT sum(po_point) AS todayPoint FROM ".$g5['point_table']." WHERE po_datetime > curdate( ) AND mb_id = '".$member['mb_id']."' ";
$row_point = sql_fetch($sql_point);
if($row['todayPoint'] < 1000)
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id} 글답변", $bo_table, $wr_id, '쓰기');
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
도동
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
소스 코드 활용 잘 할께요~