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

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

지수아빠 2년 전 조회 1,943

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

</p>

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

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

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

<p>                        <div></p>

<p>                            <ul></p>

<p>                                <li></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>                                        <input type="submit" value="입력" id="btn_submit2" accesskey="s" class="state"></p>

<p>                                </li></p>

<p>                            </ul></p>

<p>                        </div></p>

<p>                </form></p>

<p>

 

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

검색했더니

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

 

</p>

<p><?php</p>

<p> </p>

<p>include '_common.php';</p>

<p> </p>

<p>sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");</p>

<p> </p>

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

<p> </p>

<p>?></p>

<p>
>

 

질문드릴 것은 

작동은 잘 되는데

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

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

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

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

답변 3개

채택된 답변
+20 포인트
M
2년 전

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

간단하게는

sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");</code></pre>

<p>

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
2년 전
Mins아빠님 감사합니다.
위에 한번 봐주세요~

시간내 주셔서 답변달아드렸는데
퇴근이 늦어져서 감사글이 늦었습니다.

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

M
2년 전

 

</p>

<p>var_dump($_POST);</p>

<p>$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);</p>

<p>sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");</p>

<p>//순매출 wr_4 // 총매출 wr_5 // 자재비 wr_14 //부가세 wr_3

$wr_4 = $wr_5 - $wr_14 - $wr_3;</p>

<p>var_dump($wr_5);</p>

<p>var_dump($wr_14);</p>

<p>var_dump($wr_3);</p>

<p>var_dump($wr_4);

$sql4 = "update $write_table set wr_4 = '$wr_4' where wr_id = '$wr_id' ";</p>

<p>sql_query($sql4);</p>

<p>exit;</p>

<p>

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

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

로그인 후 평가할 수 있습니다

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

2년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
2년 전
블랙캣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 값하고 같아지네요

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

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

로그인