주문내역출력에 관한 질문입니다.
본문
주문내역출력에서 주문시 옵션을 나타나게 하려고 pt_msg1, pt_msg2, pt_msg3를 orderprintresult.php에 넣었습니다. 엑셀파일로 출력하는 부분인데요.
$pull_address = iconv('UTF-8', 'UHC', print_address($row['od_b_addr1'], $row['od_b_addr2'], $row['od_b_addr3'], $row['od_b_addr_jibeon']));
$row = array_map('iconv_euckr', $row);
$worksheet->write($i, 0, ' '.$row['od_b_zip1'].$row['od_b_zip2']);
$worksheet->write($i, 1, $pull_address);
$worksheet->write($i, 2, $row['od_b_name']);
$worksheet->write($i, 3, ' '.$row['od_b_tel']);
$worksheet->write($i, 4, ' '.$row['od_b_hp']);
$worksheet->write($i, 5, $row['it_name']);
$worksheet->write($i, 6, $row['ct_qty']);
$worksheet->write($i, 7, $row['ct_option']);
$worksheet->write($i, 8, $ct_send_cost);
$worksheet->write($i, 9, ' '.$row['it_id']);
$worksheet->write($i, 10, ' '.$row['od_id']);
$worksheet->write($i, 11, $row['od_invoice']);
$worksheet->write($i, 12, $row['od_memo']);
}
여기에
$worksheet->write($i, 13, $row['pt_msg1']);
$worksheet->write($i, 14, $row['pt_msg2']);
$worksheet->write($i, 15, $row['pt_msg3']);
을 더 집어 넣었는데 메시지가 출력이 안됩니다. 물론 윗쪽에 제목에 해당되는 것도 다 채워 넣었어요..
어째서 이런 현상이 생긴 걸까요??
답변 2
옵션 출력은 $worksheet->write($i, 7, $row['ct_option']); <--이겁니다
pt_msg1, pt_msg2, pt_msg3 <--이것은 어느 테이블에 추가한 것인가요?(질문할때는 상황을 남이 알 수있게 상세하게...)
쿼리문에 필드명을 넣어 주어야 내용을 가져옵니다
$sql = " SELECT a.od_id, ~~~ , pt_msg1 ~~<-- 이곳에 넣어야죠
해당 내용이 row안에 담겨있나요?
쿼리쪽에서 제대로 가져오는지 확인해보세요