채택완료

view.skin.php 에서 수정을 하려고 하는데요...봐주세요.....

2023-07-07 (금) 00:20:39 1,906

view.skin.php 에서 글수정하는것에 대해 전에도 질문을 드렸는데.....

하나하나 수정버튼을 만드니까 너무 노가다라서...

일괄변경을 하려고 합니다.

view.skin.php 

Copy
<!-- 결제정보 -->

        <tr>

            <td colspan="2" class="td-title">결제정보</td>

        </tr>

        <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; ?>">

                    <input type="hidden" name="bo_table" value="<?php echo $bo_table?>" />

                    <input type="hidden" name="wr_id" value="<?php echo $view['wr_id']?>" />

        <tr>

            <td>총매출</td>

            <td>

                <span style="color:#FF8000;font-weight:700;"><?php echo number_format($view['wr_5']);?></span>&nbsp;원&nbsp;&nbsp;&nbsp;

                <input type="text" name="wr_5" value="<?php echo number_format($write['wr_5']); ?>" class="info_input" size="11" maxlength="10"> &nbsp;원

            </td>

        </tr>

       

        <tr>

            <td>결제수단</td>

            <td>

                <span style="color:#FF8000;font-weight:700;"><?php echo $view['wr_17'];?></span>&nbsp;&nbsp;

                <select  name="wr_17" class="info_input">

                    <option value="<?php $view['wr_17'] ?>"><?php echo $view['wr_17'] ?></option>

                    <option <?php if($view['wr_17'] == "카드") echo "selected";?>>카드</option>

                    <option <?php if($view['wr_17'] == "현금") echo "selected";?>>현금</option>

                    <option <?php if($view['wr_17'] == "계좌이체") echo "selected";?>>계좌이체</option>

                    <option <?php if($view['wr_17'] == "현금영수증") echo "selected";?>>현금영수증</option>

                    <option <?php if($view['wr_17'] == "세금계산서") echo "selected";?>>세금계산서</option>

                    <option <?php if($view['wr_17'] == "미수") echo "selected";?>>미수</option>

                </select>

 

                </br>

 

                <span style="color:#FFC000;"><?php echo $view['wr_21'];?></span>&nbsp;&nbsp;

                <input type="text" name="wr_21" value="<?php echo $write['wr_21'] ?>" class="info_input" size="80" placeholder="카드메모">

            </td>

        </tr>

       

        <tr>

            <td colspan="2" style="text-align:center;">

                    <?php if($view['wr_15'] != "완료" || $is_admin) {?>

                        <input type="submit" value="결제정보 일괄변경" id="btn_submit2" accesskey="s" class="state">

                    <?php }?>

            </td>

        </tr>

        </form>

 

        <!-- 처리정보 끝 -->

wr_all-update.php 

Copy
<?php

include '_common.php';

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'");

alert('결제정보가 일괄 변경 되었습니다.');

?>

이게 수정은 되는데

하나만 수정하게 되면 금액(wr_5)이 바뀌어버립니다.

가만보니

number_format() 에서 넣은 콤마 아래로 다 짤려서 변경이 됩니다.

50,000 -> 50

100,345,443 -> 10

이렇게 바뀝니다.

도와주세요....

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

다양한 방법이 있겠지만 아래를 참고해 보세요~

$wr_5 = str_replace(',', '', $wr_5); // 쉼표(,) 제거

답변에 대한 댓글 1개

감사합니다 제이앤님~ 늦은 밤에....
복 많이 받으실거에요~~~
2023-07-07 (금) 00:48:32

number_format() 함수를 사용하기 전에 콤마를 제고하고

숫자 값만 받은 후에 업데이트 하시면 될 것 같습니다

Copy
<?php
include '_common.php';

$wr_5 = str_replace(',', '', $wr_5); // 콤마 제거

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'
");

alert('결제정보가 일괄 변경되었습니다.');
?>

이렇게 하면 되지 않을까 합니다.

답변에 대한 댓글 1개

감사합니다 웹메이킹님~
좋은하루 되세요~

답변을 작성하려면 로그인이 필요합니다.