이게 왜 그럴까요?
본문
수정페이지에서
<input type=text name='wr_coupon' id='wr_coupon' placeholder="금액" value='<?=$write[wr_coupon]?>' size='7' maxlength='9' title="">
그리고 포인트 차감을 write.updte.skin.php에 아래처럼 하였는데요..
if($w=='u' && $write[wr_coupon] ){
insert_point($write['mb_id'],"-3000","쿠폰적용",$bo_table, $wr_id, "3");
$sql = " select count(*) as cnt from {$g5['point_table']}
where mb_id = '".$write['mb_id']."'
and po_rel_table = '".$bo_table."'
and po_rel_id = '".$wr_id."'
and po_rel_action = '3' ";
$row = sql_fetch($sql);
if ($row['cnt']){
echo "접근 권한 있음";
}
}
처음에 수정할때는 포인트 차감이 안되고
두번째 수정하면 차감이 되는데 왜 그럴까요?
답변 2
의심해 볼 수 있는 건 $write[wr_coupon] 값 뿐인 것 같은데요.
수정할 때 $write[wr_coupon] 값이 입력되어 두번째 수정할 때만 포인트가 적용된다는 추정을 해봅니다.
댓글 설정
$write[wr_coupon]은 저장된 값을 불러다 쓰는 변수이고
폼에서 입력한 겂은 그냥 $wr_coupon 입니다
감사합니다. 알려주신대로 하니 바로 적용됩니다. 여태 몰랐습니다.