view.skin.php 에서 글수정을 하는데... 질문입니다... 채택완료
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개
어떤 계산결과를 얘기하시는지 알려주셔야 할듯 합니다.
간단하게는
sql_query( "update g5_write_$bo_table set wr_5='$wr_5' where wr_id='$wr_id' ");</code></pre>
<p>
을 하실때 해당 내용을 같이 수정하시면 됩니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</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에 값이 안 들어오는거 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
계산결과가 어디에 저장되며 어떻게 계산을 하시는건가요 일단 계산결과가 여분필드면 해당도 계산하는걸 만드시고 wr_5 처럼 다시 저장되게 하시면 됩니다. 변수는 $write[필드]로 하시면 될겁니다.
답변에 대한 댓글 1개
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 값하고 같아지네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
위에 한번 봐주세요~
시간내 주셔서 답변달아드렸는데
퇴근이 늦어져서 감사글이 늦었습니다.