안녕하세요 영카트질문인데 주문내역엑셀출력부분에서요

Amina Q & A

아미나 질답게시판

홈 > 아미나 > 질답/버그/제안
질답/버그/제안

안녕하세요 영카트질문인데 주문내역엑셀출력부분에서요

1 차차찿ㅅ 4 33

안녕하세요 영카트질문인데 주문내역엑셀출력부분에서요

엑셀출력할때 아이디 도 함께 같이 출력하고싶어서  orderprintresult.php  를 수정하였는데요 .
주문자 아이디가 아니라. 자꾸만 admin 아이디로만 나옵니다. ㅠㅠ 어떻게수정해야하는지 



        $worksheet->write($i, 0, ' '.$row['od_id']); /* 주문코드 */

        $worksheet->write($i, 1, $row['od_name']);   /* 주문자이름 */

        $worksheet->write($i, 2, $member['mb_id']);  /* 주문자아이디 */

        $worksheet->write($i, 3, ' '.$row['od_b_name']); /* 받는분 */



 잘좀부탁드립니다.ㅠㅠ

 

4 Comments
M 한별아빠 11.22 02:12  
1. $member['mb_id']는 로그인 한 회원아이디이니 당연히 관리자로 로그인 상태면 관리자 아이디가 나오겠죠.

2. 주문서에 있는 정보를 가져와야 하니, $row['mb_id'] 되겠죠. 다른 값들이랑 같이...

3. 그런데 만약 출력 안된다면, 주문서 정보 가져오는 쿼리문에서 해당 필드(mb_id)를 가져 오지 않아서 그런 것인지 쿼리문에 추가해 주시면 되고요.

Congratulation! You win the 26 Lucky Point!

1 차차찿ㅅ 11.22 14:27  
항상 친절한 답변 감사합니다. 맞습니다. 항상 출력시 amin 아이디만 적혀나옵니다.
말씀해주신것처럼 작성후 출력해보면 아이디 칸에 마우것도 출력되지않습니다.
혹시나해서 이부분 까지 적어봅니다.
어떤식으로 넣어야하는지 질문올립니다

 
// MS엑셀 XLS 데이터로 다운로드 받음
if ($csv == 'xls')
{
    $fr_date = date_conv($fr_date);
    $to_date = date_conv($to_date);
    $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_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, od_name, od_email, (select it_3 from {$g5['g5_shop_item_table']} as c where b.it_id = c.it_id) as it_3, (select it_1 from {$g5['g5_shop_item_table']} as c where b.it_id = c.it_id) as it_1, (select it_4 from {$g5['g5_shop_item_table']} as c where b.it_id = c.it_id) as it_4, (select it_2 from {$g5['g5_shop_item_table']} as c where b.it_id = c.it_id) as it_2
              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("출력할 내역이 없습니다.");
4 청산 11.22 19:41  
$sql에 mb_id추가하셔야겠죠?  a.od_id, mb_id,~~
4 청산 11.22 19:42  
비회원도 주문하게되므로 유의미한지 모르겠습니다.
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand