쇼핑몰 엑셀 출력 부분에서 본인것만 엑셀로 뽑으려합니다.
본문
엑셀 출력 부분에서 로그인한 해당 본인 주문내역만 뽑으려합니다.
엑셀이 아닌 일반창은 아래 소스로 하니 본인것만 나오는데 아래 엑셀부분은 어떻게 수정해줘여할지요?
////////////////////////// 일반창부분
$sql = " select *
from {$g5['g5_shop_order_table']}
where mb_id = '{$member['mb_id']}'
order by od_id desc
$limit ";
$result = sql_query($sql);
}
//////////////////////////////////////////
////////////////////// 엑셀 부분
$sql = " SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_cart_price, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
where a.od_id = b.od_id ";
if ($case == 1) // 출력기간
$sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
else // 주문번호구간
$sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";
if ($ct_status)
$sql .= " and b.ct_status = '$ct_status' ";
$sql .=" order by od_time asc, b.it_id, b.io_type, b.ct_id ";
$result = sql_query($sql);
$cnt = @sql_num_rows($result);
if (!$cnt)
alert("출력할 내역이 없습니다.");
답변 3
$sql = " SELECT a.od_id, a.mb_id <<<< 추가해 주세요
~~~~~~
$sql .= " and a.mb_id = ".$member['mb_id'];
if ($ct_status)
$sql .= " and b.ct_status = '$ct_status' ";
다음에 한줄 엔터 하셔서
$sql .= " and a.mb_id = ".$member['mb_id'];
추가 하시면 될것같은데요
where a.mb_id = '{$member['mb_id']}'
and a.od_id = b.od_id ";
이렇게 수정하니까 되네요.. ^^