DB 테이블 포인트 업데이트 관련 질문

· 12년 전 · 1316 · 4

안녕하세요.
영카트 사용자입니다.

쿠폰 입력창에 쿠폰번호를 입력하고 확인버튼을 누르면 포인트가 적립되는 기능을
만들고 있는데요.

php update 구문을 통해 일단 기존 0원 에서 1000원 포인트 업데이트 되는것 까지는
구현을 했습니다.

그런데 문제는 포인트가 있는 상태에서 업데이트를 하면 기존값에서 추가되지않고 1000원으로
업데이트 되네요.

php 실력이 짧아서 이렇게 문의 드립니다.

입력폼 태그 구성
 <? if ($member[cp]=="1234") { ?>
         <img src="/images/cupon_bg1.jpg"  alt="">
         <? } else { ?>
         <form method='post' name='coupon' action='/coupon/input.php'>
         <input type='hidden' name='member_nick' value="<?=$member[mb_nick]?>">
                        <input type='hidden' name='member_id' value="<?=$member[mb_id]?>">
         <input type='hidden' name='member_point' value="+1000">
         
<table width="131" height="155" border="0" cellpadding="0" cellspacing="0" background="/images/cupon_bg2.jpg">
  <tr>
    <td height="43"> </td>
  </tr>
  <tr>
    <td><table width="100%" height="49" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width=74><TABLE cellSpacing=0 cellPadding=1 border=0>
                 <TR>
                   <TD>
           <INPUT class=ed size=8 name=cp>
       </TD>
                 </TR>
                 <TR>
                   <TD>
          <INPUT class=ed size=8 name=cp1>
       </TD>
                  </TR>
                </TABLE></td>
        <td><a href="javascript:coupon_ck()"><img src="/images/btn_confirm2.gif" border="0"></a></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="63"> </td>
  </tr>
</table>
</form>
         <? } ?>


입력폼으로 부터 받아서 DB에 업데이트 해주는 문서
<?
include_once("./_common.php");
echo "<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'>";

// 회원 체크
$sql = mysql_query(" select mb_id, mb_nick from $g4[member_table] where mb_id = '$_POST[member_id]' ");
$rows = mysql_num_rows($sql);

// 회원이 없다면 에러 메세지 출력
if (!$rows)
 alert("회원이 아니시라면 가입 후 이용해 주세요");


 ########## 회원정보 테이블에 입력값을 등록한다. ##########
 
$sql = mysql_query(" update $g4[member_table]
set  cp = '$cp',
     cp1 = '$cp1',
  mb_point = '$member_point'
where mb_id = '$_POST[member_id]' ");

 
 // 저장과정에서 오류가 발생하면
 if (!$sql) {     
    err_msg('데이터베이스 오류가 발생하였습니다.');
 }
 else {
    echo("<script>
       window.alert('good 정상적으로 포인트가 적립되었습니다. 즐거운 쇼핑하세요.!');
       </script>");
    echo "<meta http-equiv='Refresh' content='0; URL=/index.php'>";
 }

?>

소스를 어떻게 수정해야 하는지 조언좀 부탁드립니다.

|

댓글 4개

mb_point = mb_point + '$member_point'
적용해보니 되네요
답변 감사합니다.
복받으실 거예요.
^^ 훈훈합니다.
ㅎㅎ
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
12년 전 조회 1,109
12년 전 조회 2,094
12년 전 조회 1,822
12년 전 조회 1,827
12년 전 조회 1,098
12년 전 조회 1,269
12년 전 조회 3,470
12년 전 조회 884
12년 전 조회 1,490
12년 전 조회 1,167
12년 전 조회 1,713
12년 전 조회 1,108
12년 전 조회 1,152
12년 전 조회 1,115
12년 전 조회 1,317
12년 전 조회 1,108
12년 전 조회 2,121
12년 전 조회 1,152
12년 전 조회 1,130
12년 전 조회 1,179
12년 전 조회 1,130
12년 전 조회 1,210
12년 전 조회 1,209
12년 전 조회 1,142
12년 전 조회 1,086
12년 전 조회 1,338
12년 전 조회 1,797
12년 전 조회 1,140
12년 전 조회 1,449
12년 전 조회 1,443