혹시 주문내역 리스트에서 송장번호 바로 수정이 가능할까요?

혹시 주문내역 리스트에서 송장번호 바로 수정이 가능할까요?

QA

혹시 주문내역 리스트에서 송장번호 바로 수정이 가능할까요?

답변 2

본문

혹시 주문내역 리스트에서 송장번호 바로 수정가능하도록 할수있을까요? 

가능은 할것같은데 방법을 모르겠네요 제가 초보라서 ㅠㅠ 고수님들 도와주세요~ㅠㅠ

이 질문에 댓글 쓰기 :

답변 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);
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 16,797
© SIRSOFT
현재 페이지 제일 처음으로