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

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

당근이좋니 4년 전 조회 2,646

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

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

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

답변 2개

채택된 답변
+20 포인트

제가 작업한다면..

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년 전
상세한 설명 감사합니다~ 한번 해봐야 겠네요 ^^ 감사합니다. 이렇게 상세하게 설명 해주실 줄은 상상도 못했네요^^ 정말 너무 너무 감사해요~^^

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

JYoung
4년 전

안녕하세요.

영카트 주문 리스트 페이지에서는 송장부분을 넣기 위해서는 해당부분을 소스를 수정해서 사용해야 합니다~

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

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

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

로그인