혹시 주문내역 리스트에서 송장번호 바로 수정이 가능할까요?
본문
혹시 주문내역 리스트에서 송장번호 바로 수정가능하도록 할수있을까요?
가능은 할것같은데 방법을 모르겠네요 제가 초보라서 ㅠㅠ 고수님들 도와주세요~ㅠㅠ
답변 2
제가 작업한다면..
orderlist.php 파일에서 425라인부터 429 라인에
<?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'] : '-');
} ?>
이 부분을
<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">
만 남기고 (id 값 추가함)
input 태그 아래쪽에 버튼 하나 달아서 Ajax로 DB 수정하게끔 하겠습니다.
<a href="javascript:void(0);" onclick="ch_invoice(<?php echo $i?>)">수정</a>
그리고 아래쪽에 스크립트 안에 함수 만들고요.
function ch_invoice(no) {
var odid = $("#od_id_"+no).val();
var invoice = $("#od_invoice_"+no).val();
~~ ajax 구문 ~~
}
등..
Ajax 파일에서는
위에서 받은 odid 값고 invoice 값을 받아서
update 구문으로 바꾸시고요.
$sql = "update {$g5['g5_shop_order_table']} set od_invoice='{$_POST[incoice]}' where od_id = '{$_POST[od_id]}'";
sql_query($sql);
안녕하세요.
영카트 주문 리스트 페이지에서는 송장부분을 넣기 위해서는 해당부분을 소스를 수정해서 사용해야 합니다~
답변을 작성하시기 전에 로그인 해주세요.