테스트 사이트 - 개발 중인 베타 버전입니다

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년 전
감사합니다 제이앤님~ 늦은 밤에....
복 많이 받으실거에요~~~

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

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년 전
감사합니다 웹메이킹님~
좋은하루 되세요~

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

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

로그인