view.skin.php 에서 글수정을 하는데... 질문입니다...

view.skin.php 에서 글수정을 하는데... 질문입니다...

QA

view.skin.php 에서 글수정을 하는데... 질문입니다...

답변 3

본문

view.skin.php 에서 바로 수정할 수 있게 했는데요...


<form name="fwrite" id="fwrite" action="/bbs/w_5-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="<?=$bo_table?>" />
                    <input type="hidden" name="wr_id" value="<?=$view['wr_id']?>" />
                        <div>
                            <ul>
                                <li>
                                    <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"> 원
                                        <input type="submit" value="입력" id="btn_submit2" accesskey="s" class="state">
                                </li>
                            </ul>
                        </div>
                </form>

 

물론 제가한게 아니고...ㅡ.ㅡ;

검색했더니

엑스엠엘님의 친절한 답변이 있더군요... 

 


<?php
 
include '_common.php';
 
sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");
 
alert('총매출이 입력되었습니다!');
 
?>
>

 

질문드릴 것은 

작동은 잘 되는데

이게 write_update.skin.php 를 거치지않고 바로 수정되니까

계산결과가 역시 수정이 않됩니다...

방법이 없을까요? 이건 열심히 검색해도 못찾겠습니다...

이 질문에 댓글 쓰기 :

답변 3

어떤 계산결과를 얘기하시는지 알려주셔야 할듯 합니다.

간단하게는


sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");

을 하실때 해당 내용을 같이 수정하시면 됩니다.

계산결과가 어디에 저장되며 어떻게 계산을 하시는건가요 일단 계산결과가 여분필드면 해당도 계산하는걸 만드시고 wr_5 처럼 다시 저장되게 하시면 됩니다. 변수는 $write[필드]로 하시면 될겁니다.

블랙캣77님 감사합니다.
wr-5_update.php 는 아래와 같이 했는데 결과값(wr_4)이 잘못나옵니다.

<?php

include '_common.php';


$sql = " update $write_table
            set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13',wr_14 = '$wr_14',wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20', wr_21 = '$wr_21' where wr_id = '$wr_id' ";
sql_query($sql);

sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");

//순매출 wr_4 // 총매출 wr_5 // 자재비 wr_14 //부가세 wr_3
$wr_4 = $wr_5 - $wr_14 - $wr_3;
$sql4 = "update $write_table set wr_4 = '$wr_4' where wr_id = '$wr_id' ";
sql_query($sql4);

alert('총매출이 입력되었습니다!');

?>
wr_5 값을 수정하면 wr_4 값이 wr_5 값하고 같아지네요

 


var_dump($_POST);
$sql = " update $write_table
            set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13',wr_14 = '$wr_14',wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20', wr_21 = '$wr_21' where wr_id = '$wr_id' ";
sql_query($sql);
sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");
//순매출 wr_4 // 총매출 wr_5 // 자재비 wr_14 //부가세 wr_3
$wr_4 = $wr_5 - $wr_14 - $wr_3;
var_dump($wr_5);
var_dump($wr_14);
var_dump($wr_3);
var_dump($wr_4);
$sql4 = "update $write_table set wr_4 = '$wr_4' where wr_id = '$wr_id' ";
sql_query($sql4);
exit;

이렇게 하셔서 실제로 들어온 값을 한번 보시면 될듯 합니다.

위에 내용을 보면 $wr_14, $wr_3에 값이 안 들어오는거 같습니다.

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