주문상세내역에서 주문자/받는분 주소정보출력

주문상세내역에서 주문자/받는분 주소정보출력

QA

주문상세내역에서 주문자/받는분 주소정보출력

답변 2

본문

주문하신분에서

<th scope="row">주 소</th>

<td><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></td>

받으시는분에서

<th scope="row">주 소</th>

<td><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></td>

 

 

자동입력을 수동입력으로 바꿨습니다. 건물명과 층수를 수동으로 입력하도록요.
데이타베이스에는 입력이 되는데, 출력이 안됩니다. 아에 안되는게 아니고요.

 '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon']) 

에서 $od['od_addr2']등 한개를 빼면 출력이 됩니다. $od 의 3개는 나오는데, 4개 까지는 안나오네요.

원래 4개의 필드에서 3개만 출력이 되는 것인지요.
만약 4개가 다 출력이 되게하려면 어떻게 해야하는건가요.

 

정식으로 공부한 적이 없어서 코드를 보며서 비슷한거 찾아서 짜집기를 하고 있습니다.

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

 

print_address 함수에서 각 변수값이 null이거나 없으면 출력을 안합니다.

 

만약수동으로 입력하는걸로 변경하셨다면 db table 에 add1~add3까지 잘 들어갔다 먼저 확인을 해보셔야하구요..print_address함수는 3개 항목만 출력하게 되어있습니다.

 

끝에 $addr4값은 "N"들어왔을때 주소 중간에 구분자(콤마)를 넣어줄지를 결정하는겁니다.

 

4만일 4개까지 나오게하시길 원하시면 common.lib.php 에 보시면 print_address(주소출력)부분있습니다.

여기를 좀 수정해주시면 될 듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,117
© SIRSOFT
현재 페이지 제일 처음으로