추천시 포인트 차감, > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

추천시 포인트 차감, 정보

추천시 포인트 차감,

본문

선택하여 추천할 수 있게 의뢰를 했거든요,
그런데 문제가 추천시 포인트 차감하려니까 알고있는 방법으로는 안되더라구요,
insert_point($member['mb_id'], -300, "{$bo_table} - {$wr_id} 추천", $bo_table, $wr_id, $write['mb_id']);

기본적으로 이 방법으론 good.php에 넣으면 되는데 선택 추천하게 만드려고 따로
good_all.php 파일을 만들었거든요 그러니까 선택 추천을 하게 되면 good.php가 아니라
good_all.php로 가게 됩니다.


아래는 good_all.php 소스인데 한번 봐주세요ㅠㅠ.
3시간째 매달리고 있습니다ㅠㅠ



<?
include_once("./_common.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?

$tmp_array = array();
$tmp_array = $_POST[chk_wr_id];

if (count($tmp_array)==1) {

sql_query(" update ".$g4['write_prefix'].$_POST[bo_table]." set wr_good = wr_good+1 where wr_id = '".$tmp_array[0]."' ");

 
} else {

for ($i=0; $i<count($tmp_array); $i++)
{
sql_query(" update ".$g4['write_prefix'].$_POST[bo_table]." set wr_good = wr_good+1 where wr_id = '".$tmp_array[$i]."' ");
//echo "update ".$g4['write_prefix'].$_POST[bo_table]." set wr_good = wr_good+1 where wr_id = '".$tmp_array[$i]."';";
   
}
}




echo "<script> alert('추천완료); location.href='../list.php?bo_table=$bo_table&page=$page';</script>";
exit;
?>

댓글 전체

포인트 차감 부분을 for문에 넣으면 되는데 그게 없네요
if~else~ 이런 것은 필요 없습니다
쿼리를 최소한으로 해서 하는 방법입니다

$tmp_array = $_POST[chk_wr_id];
$tmp_arrayStr=implode(',', $tmp_array);
//추천수 증가
sql_query(" update $write_table set wr_good = wr_good+1 where wr_id IN( $tmp_arrayStr) ");
//포인트 감소
$result=sql_query("select wr_id, mb_Id from $write_table where wr_id IN($tmp_arrayStr)");
while($row=sql_fetch_array($result)) $mb[$row[wr_id]]=$row[mb_id];

for ($i=0; $i<count($tmp_array); $i++){$wr_id=$tmp_array[$i];
insert_point($member['mb_id'], -300, "{$bo_table} - {$wr_id} 추천", $bo_table, $wr_id, $mb[$wr_id]);
}
정말 복 받으실 거예요ㅠㅠ 하나 더 물어봐도 될까요? 한번 차감된 포인트는 다시 차감되지 않던데, 똑같은 글에 또 추천해도 차감될 수 있게하긴 어려울까요ㅠㅠ?
전체 16 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT