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

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

QA

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

답변 2

본문

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

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

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

 

view.skin.php 


 <!-- 결제정보 -->
        <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> 원   
                <input type="text" name="wr_5" value="<?php echo number_format($write['wr_5']); ?>" class="info_input" size="11" maxlength="10">  원
            </td>
        </tr>
       
        <tr>
            <td>결제수단</td>
            <td>
                <span style="color:#FF8000;font-weight:700;"><?php echo $view['wr_17'];?></span>  
                <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>  
                <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 


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

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

 

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

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

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


<?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('결제정보가 일괄 변경되었습니다.');
?>

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 37
© SIRSOFT
현재 페이지 제일 처음으로