글작성시 메일발송때 여분필드 내용도 같이 보내려고할때 배열 문제점
본문
오늘 하루종일 해봐도 잘안되네요..
여분필드를 wr_1부터 7 까지 사용하는데
그냥 단순 텍스트는 괜찮은데 여분필드에 저장되는 내용이 배열로 들어갈경우
주소라던가 날자 시간의 경우
발송된 메일 쿼리값 찍어보니 이렇게 나오네요. 배열로 들어간 5번 6번 7번 아무값도
안넘어 가는걸로 그런데 db에보면 전부 저장되어 있습니다.
insert into g5_write_reserve set wr_num = '-72', wr_reply = '', wr_comment = 0, ca_name = '웨딩스냅', wr_option = ',secret,', wr_subject = 'ㄴㄹㄴ', wr_content = '주인공 이름 :ㄴㄹㄴㄹㄴㄹ', wr_link1 = '', wr_link2 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = '', wr_password = '*A4B6157319038724E3560894F7F932C8886EBFCF', wr_name = '1111', wr_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', wr_homepage = '', wr_datetime = '2016-05-24 22:00:02', wr_last = '2016-05-24 22:00:02', wr_ip = '116.125.77.43', wr_1 = '1) 원판+스냅', wr_2 = '1111', wr_3 = '12221', wr_4 = '1212', wr_5 = 'Array', wr_6 = 'Array', wr_7 = 'Array', wr_8 = '', wr_9 = '', wr_10 = '' wrr7=wrr71=
그런데 write_update 부분에 쿼리찍어보니
UPDATE g5_write_reserve SET wr_1 = '1) 원판+스냅' ,wr_2 = '1111' ,wr_3 = '21212' ,wr_4 = '1212' ,wr_5 = '2016-05-28' ,wr_6 = '09-30-.' ,wr_7 = '41111|대구 동구 경안로107길 46|ㅇㄴㄹㄴㄹ| (신기동)|R' ,wr_8 = '' ,wr_9 = '' ,wr_10 = '' WHERE wr_id ='91'
이렇게 정상적으로 db에 저장됩니다. 게시판에는 저장되는데 메일발송때는 배열로 된부분만
값이 안넘어가네요
답변 2
wr_5, wr_6, wr_7 의 값을 배열이 아닌 문자열로 저장하세요.
그리고 뽑아쓸 경우만 "|" 으로 구분해서 배열로 만들어서 사용하세요.^^
http://sir.kr/g5_skin/8608?sfl=wr_subject%7C%7Cwr_content&stx=%EB%A7%8C%EB%91%90%EC%95%BC
위링크의 만두야게시판 수정해서 사용하는건데요
문제가 만두야 만드신분이 만든 함수 사용해서 데이터 넘기는거라서 그부분이 애매해서요