view.skin.php 에서 수정을 하려고 하는데요...봐주세요..... 채택완료
지수아빠
2년 전
조회 1,338
view.skin.php 에서 글수정하는것에 대해 전에도 질문을 드렸는데.....
하나하나 수정버튼을 만드니까 너무 노가다라서...
일괄변경을 하려고 합니다.
view.skin.php
</p>
<p> <!-- 결제정보 --></p>
<p> <tr></p>
<p> <td colspan="2" class="td-title">결제정보</td></p>
<p> </tr></p>
<p> <form name="fwrite" id="fwrite" action="/bbs/wr_all-update.php" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>"></p>
<p> <input type="hidden" name="bo_table" value="<?php echo $bo_table?>" /></p>
<p> <input type="hidden" name="wr_id" value="<?php echo $view['wr_id']?>" /></p>
<p> <tr></p>
<p> <td>총매출</td></p>
<p> <td></p>
<p> <span style="color:#FF8000;font-weight:700;"><?php echo number_format($view['wr_5']);?></span> 원 </p>
<p> <input type="text" name="wr_5" value="<?php echo number_format($write['wr_5']); ?>" class="info_input" size="11" maxlength="10"> 원</p>
<p> </td></p>
<p> </tr></p>
<p> </p>
<p> <tr></p>
<p> <td>결제수단</td></p>
<p> <td></p>
<p> <span style="color:#FF8000;font-weight:700;"><?php echo $view['wr_17'];?></span> </p>
<p> <select name="wr_17" class="info_input"></p>
<p> <option value="<?php $view['wr_17'] ?>"><?php echo $view['wr_17'] ?></option></p>
<p> <option <?php if($view['wr_17'] == "카드") echo "selected";?>>카드</option></p>
<p> <option <?php if($view['wr_17'] == "현금") echo "selected";?>>현금</option></p>
<p> <option <?php if($view['wr_17'] == "계좌이체") echo "selected";?>>계좌이체</option></p>
<p> <option <?php if($view['wr_17'] == "현금영수증") echo "selected";?>>현금영수증</option></p>
<p> <option <?php if($view['wr_17'] == "세금계산서") echo "selected";?>>세금계산서</option></p>
<p> <option <?php if($view['wr_17'] == "미수") echo "selected";?>>미수</option></p>
<p> </select></p>
<p> </p>
<p> </br></p>
<p> </p>
<p> <span style="color:#FFC000;"><?php echo $view['wr_21'];?></span> </p>
<p> <input type="text" name="wr_21" value="<?php echo $write['wr_21'] ?>" class="info_input" size="80" placeholder="카드메모"></p>
<p> </td></p>
<p> </tr></p>
<p> </p>
<p> <tr></p>
<p> <td colspan="2" style="text-align:center;"></p>
<p> <?php if($view['wr_15'] != "완료" || $is_admin) {?></p>
<p> <input type="submit" value="결제정보 일괄변경" id="btn_submit2" accesskey="s" class="state"></p>
<p> <?php }?></p>
<p> </td></p>
<p> </tr></p>
<p> </form></p>
<p> </p>
<p> <!-- 처리정보 끝 --></p>
<p>
wr_all-update.php
</p>
<p><?php</p>
<p>include '_common.php';</p>
<p>sql_query( "UPDATE g5_write_$bo_table</p>
<p>SET wr_1 = '$wr_1', wr_2 = '$wr_2', wr_3 = '$wr_3', wr_4='$wr_4', wr_5='$wr_5', wr_6='$wr_6', wr_8='$wr_8', wr_11='$wr_11', wr_13='$wr_13', wr_14='$wr_14', wr_17='$wr_17', wr_18='$wr_18', wr_21='$wr_21', wr_22='$wr_22',wr_23='$wr_23',wr_25='$wr_25'</p>
<p>WHERE wr_id = '$wr_id'");</p>
<p>alert('결제정보가 일괄 변경 되었습니다.');</p>
<p>?></p>
<p>
이게 수정은 되는데
하나만 수정하게 되면 금액(wr_5)이 바뀌어버립니다.
가만보니
number_format() 에서 넣은 콤마 아래로 다 짤려서 변경이 됩니다.
50,000 -> 50
100,345,443 -> 10
이렇게 바뀝니다.
도와주세요....
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
2년 전
다양한 방법이 있겠지만 아래를 참고해 보세요~
$wr_5 = str_replace(',', '', $wr_5); // 쉼표(,) 제거
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
지수아빠
2년 전
댓글을 작성하려면 로그인이 필요합니다.
2년 전
number_format() 함수를 사용하기 전에 콤마를 제고하고
숫자 값만 받은 후에 업데이트 하시면 될 것 같습니다
</p>
<p><?php
include '_common.php';</p>
<p>$wr_5 = str_replace(',', '', $wr_5); // 콤마 제거</p>
<p>sql_query("
UPDATE g5_write_$bo_table
SET wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_8 = '$wr_8',
wr_11 = '$wr_11',
wr_13 = '$wr_13',
wr_14 = '$wr_14',
wr_17 = '$wr_17',
wr_18 = '$wr_18',
wr_21 = '$wr_21',
wr_22 = '$wr_22',
wr_23 = '$wr_23',
wr_25 = '$wr_25'
WHERE wr_id = '$wr_id'
");</p>
<p>alert('결제정보가 일괄 변경되었습니다.');
?>
이렇게 하면 되지 않을까 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
지수아빠
2년 전
감사합니다 웹메이킹님~
좋은하루 되세요~
좋은하루 되세요~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
복 많이 받으실거에요~~~