<select id="wr_2" name="wr_2" itemname="포인트" required>
<option>선택</option>
<option value="포인트 500">포인트 500</option>
<option value="포인트 1000">포인트 1000</option>
</select>
글쓰기에 위와 같이 있다면 포인트 500을 선택하면 포인트 500 차감하고 포인트 1000을 선택하면 포인트 1000차감 코드를 만들고자 합니다. 포인트가 부족하면 글쓰기가 안되구요
가능할것 같은데 어찌해야 할지 ......휴~~
<option>선택</option>
<option value="포인트 500">포인트 500</option>
<option value="포인트 1000">포인트 1000</option>
</select>
글쓰기에 위와 같이 있다면 포인트 500을 선택하면 포인트 500 차감하고 포인트 1000을 선택하면 포인트 1000차감 코드를 만들고자 합니다. 포인트가 부족하면 글쓰기가 안되구요
가능할것 같은데 어찌해야 할지 ......휴~~
댓글 4개
write_update.skin.php 안에 아래 코드를 삽입하시면 되실 듯 합니다
$add_point = ereg_replace("[^0-9]", "", $wr_2); //select 로 넘어온 여분 필드에서 숫자만 추출
$add_point = $add_point * (-1); //포인트 차감이므로 음수화 시켜줌
// 포인트 건별 생성
$sql = " insert into $g4[point_table]
set mb_id = '$member[mb_id]',
po_datetime = '$g4[time_ymdhis]',
po_content = '포인트차감',
po_point = '$add_point',
po_rel_table = '$bo_table',
po_rel_id = '$member[mb_id]',
po_rel_action = '포인트삭제' ";
sql_query($sql);
// 포인트 내역의 합을 구하고
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
$sum_point = $row[sum_po_point];
// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$member[mb_id]' ";
sql_query($sql);
$add_point = ereg_replace("[^0-9]", "", $wr_2); //select 로 넘어온 여분 필드에서 숫자만 추출
$add_point = $add_point * (-1); //포인트 차감이므로 음수화 시켜줌
// 포인트 건별 생성
$sql = " insert into $g4[point_table]
set mb_id = '$member[mb_id]',
po_datetime = '$g4[time_ymdhis]',
po_content = '포인트차감',
po_point = '$add_point',
po_rel_table = '$bo_table',
po_rel_id = '$member[mb_id]',
po_rel_action = '포인트삭제' ";
sql_query($sql);
// 포인트 내역의 합을 구하고
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
$sum_point = $row[sum_po_point];
// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$member[mb_id]' ";
sql_query($sql);
감사합니다. 감사합니다.
음수가 될때 글쓰기 불가는 해결했습니다. 아래댓글...
포인트는 각각 다르게 적용되게 했으면 합니다.
<td class=write_head>선택2</td><td>
<select id="wr_6" name="wr_6" itemname="선택2" required>
<option>선택2</option>
<option value='($board["bo_1"])'><?=get_text($board["bo_1"])?></option>
<option value='($board["bo_2"])'><?=get_text($board["bo_2"])?></option>
</select>
여분필드1에 100을 입력하고 여분필드3 에 300을 입력했다면 300포인트 차감
여분필드2에 200을 입력하고 여분필드4 에 500을 입력했다면 500포인트 차감
가능하시면 여분필드1를 선택하면 선택시 포인트(여분필드3적용)이 차감됩니다란 메시지를 보여주고 혹 포인트가 적으면 포인트가 적다고 알리고 리스트로 이동시키는 것요.
요구가 너무 많습니다만. 꼭 해결했으면 하니 귀하님께서 시간이 허락되면 좀 도와주심 정말 감사하겠습니다.
음수가 될때 글쓰기 불가는 해결했습니다. 아래댓글...
포인트는 각각 다르게 적용되게 했으면 합니다.
<td class=write_head>선택2</td><td>
<select id="wr_6" name="wr_6" itemname="선택2" required>
<option>선택2</option>
<option value='($board["bo_1"])'><?=get_text($board["bo_1"])?></option>
<option value='($board["bo_2"])'><?=get_text($board["bo_2"])?></option>
</select>
여분필드1에 100을 입력하고 여분필드3 에 300을 입력했다면 300포인트 차감
여분필드2에 200을 입력하고 여분필드4 에 500을 입력했다면 500포인트 차감
가능하시면 여분필드1를 선택하면 선택시 포인트(여분필드3적용)이 차감됩니다란 메시지를 보여주고 혹 포인트가 적으면 포인트가 적다고 알리고 리스트로 이동시키는 것요.
요구가 너무 많습니다만. 꼭 해결했으면 하니 귀하님께서 시간이 허락되면 좀 도와주심 정말 감사하겠습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284172 | |
| 284170 | |
| 284167 | |
| 284164 | |
| 284161 | |
| 284159 | |
| 284155 | |
| 284152 | |
| 284151 | |
| 284148 | |
| 284142 | |
| 284141 | |
| 284137 | |
| 284136 | |
| 284135 | |
| 284127 | |
| 284121 | |
| 284120 | |
| 284116 | |
| 284115 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기