답변 2개 / 댓글 1개
채택된 답변
+20 포인트
5년 전
제가 작업한다면..
orderlist.php 파일에서 425라인부터 429 라인에
Copy
<?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'] : '-');
} ?>
이 부분을
Copy
<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 수정하게끔 하겠습니다.
Copy
<a href="javascript:void(0);" onclick="ch_invoice(<?php echo $i?>)">수정</a>
그리고 아래쪽에 스크립트 안에 함수 만들고요.
Copy
function ch_invoice(no) {
var odid = $("#od_id_"+no).val();
var invoice = $("#od_invoice_"+no).val();
~~ ajax 구문 ~~
}
등..
Ajax 파일에서는
위에서 받은 odid 값고 invoice 값을 받아서
update 구문으로 바꾸시고요.
Copy
$sql = "update {$g5['g5_shop_order_table']} set od_invoice='{$_POST[incoice]}' where od_id = '{$_POST[od_id]}'";
sql_query($sql);
답변에 대한 댓글 1개
당근이좋니
5년 전
상세한 설명 감사합니다~ 한번 해봐야 겠네요 ^^ 감사합니다. 이렇게 상세하게 설명 해주실 줄은 상상도 못했네요^^ 정말 너무 너무 감사해요~^^
안녕하세요.
영카트 주문 리스트 페이지에서는 송장부분을 넣기 위해서는 해당부분을 소스를 수정해서 사용해야 합니다~
답변을 작성하려면 로그인이 필요합니다.