주문 내역 선택 엑셀 다운 오류

주문 내역 선택 엑셀 다운 오류

QA

주문 내역 선택 엑셀 다운 오류

본문

주문 내역에서 버튼은

 

<span onclick="Excel()">[excel]</span>

 

이것이고

 

스크립트는

 

function Excel() {

var fm = document.forderlist;
 fm.target = "hiddenframe";
 fm.action = "orderlist_ex2.php";
 fm.method = "post";
 fm.submit();
}

 

이것입니다.

 

orderlist_ex2.php 의 내용은

 

<?
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=file.xls");
header("Content-Description: PHP4 Generated Data");

include "_common.php";

if($_POST['chk']) {
for ($i=0; $i<count($_POST['chk']); $i++) {

$k    = $_POST['chk'][$i];
$od_id[] = $_POST['od_id'][$k];

}
$od = implode(", ", $od_id);
$where = "WHERE od_id IN($od)";
}
?>
<table border="1">
<tr>
<th>od_id</th>
</tr>
<?
$que = sql_query("SELECT * FROM {$g5['g5_shop_order_table']} $where order by od_id");
while($row = sql_fetch_array($que)) {
?>
<tr>
<td style='mso-number-format:\@;'><?=$row['od_id']?></td>
</tr>
<?
}
?>
</table>

 

입니다. 정상적으로 엑셀은 다운 되는데 선택된 것이 아닌 현재 페이지 전체의 주문번호가 나오네요.

 

어디가 잘 못 된 걸까요? ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

while 문안쪽에 선택되었는데 if 조건문으로 체크 하셔서 출력하시면될꺼 같습니다.

 

<?=$row['od_id']?>

 

이렇게 해놓으셨네요..즉 주문번호만 출력하도록 해놓으셨어요~

답변을 작성하시기 전에 로그인 해주세요.
전체 281
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT