답변 2개
채택된 답변
+20 포인트
4년 전
제가 작업한다면..
orderlist.php 파일에서 425라인부터 429 라인에
</p>
<p><?php if ($od_status == '준비') { ?>
<input type="text" name="od_invoice[<?php echo $i; ?>]" value="<?php echo $row['od_invoice']; ?>" class="frm_input" size="10">
<?php } else {
echo ($row['od_invoice'] ? $row['od_invoice'] : '-');
} ?></p>
<p>
이 부분을
</p>
<p><input type="text" name="od_invoice[<?php echo $i; ?>]" id="od_invoice_<?php echo $i?>" value="<?php echo $row['od_invoice']; ?>" class="frm_input" size="10"></p>
<p>
만 남기고 (id 값 추가함)
input 태그 아래쪽에 버튼 하나 달아서 Ajax로 DB 수정하게끔 하겠습니다.
</p>
<p><a href="javascript:void(0);" onclick="ch_invoice(<?php echo $i?>)">수정</a></p>
<p>
그리고 아래쪽에 스크립트 안에 함수 만들고요.
</p>
<p>function ch_invoice(no) {</p>
<p> var odid = $("#od_id_"+no).val();</p>
<p> var invoice = $("#od_invoice_"+no).val();</p>
<p> </p>
<p>~~ ajax 구문 ~~</p>
<p> </p>
<p>}</p>
<p>
등..
Ajax 파일에서는
위에서 받은 odid 값고 invoice 값을 받아서
update 구문으로 바꾸시고요.
</p>
<p>$sql = "update {$g5['g5_shop_order_table']} set od_invoice='{$_POST[incoice]}' where od_id = '{$_POST[od_id]}'";</p>
<p>sql_query($sql);</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
당근이좋니
4년 전
상세한 설명 감사합니다~ 한번 해봐야 겠네요 ^^ 감사합니다. 이렇게 상세하게 설명 해주실 줄은 상상도 못했네요^^ 정말 너무 너무 감사해요~^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인