채택완료

초고수님만 봐주세요~(엑셀 업로드시)

2015-11-28 (토) 02:19:20 3,595

일반 필드는 잘 올라가는데...

우편번호나 주소와 같이 분할 필드를 사용하는 게시판에는 

엑셀업로드 php의 분할필드 표기를 어떻게 해줘야 할지요..

이런 내용입니다.

                    wr_subject = '".$data->sheets[0]['cells'][$i][1]."', 

                    wr_content = '',

                    wr_link1 = '$wr_link1',

                    wr_link2 = '$wr_link2',

                    wr_link1_hit = 0,

                    wr_link2_hit = 0,

                    wr_trackback = '$wr_trackback',

                    wr_hit = 1,

                    wr_good = 0,

                    wr_nogood = 0,

                    mb_id = '".$data->sheets[0]['cells'][$i][4]."', 

                    wr_password = '$member[mb_password]',

                    wr_name = '".$data->sheets[0]['cells'][$i][2]."', 

                    wr_email = '$member[mb_email]',

                    wr_homepage = '$member[mb_homepage]',

                    wr_datetime = '$g4[time_ymdhis]',

                    wr_last = '$g4[time_ymdhis]',

                    wr_ip = '$_SERVER[REMOTE_ADDR]',

                    wr_1=   '".$data->sheets[0]['cells'][$i][5]."', 

                    wr_2=   '".$data->sheets[0]['cells'][$i][6]."', 

                    wr_3=   '".$data->sheets[0]['cells'][$i][7]."', 

                    wr_4=   '".$data->sheets[0]['cells'][$i][8]."', 

                    wr_5=   '".$data->sheets[0]['cells'][$i][9]."',

                    ext7_00=   '".$data->sheets[0]['cells'][$i][10]."', 

                    ext7_01=   '".$data->sheets[0]['cells'][$i][11]."', 

                    ext7_02=   '".$data->sheets[0]['cells'][$i][12]."', 

                    ext7_03=   '".$data->sheets[0]['cells'][$i][13]."', 

                    ext7_04=   '".$data->sheets[0]['cells'][$i][14]."', 

ext7_00~04 이런 식으로 하니 애러가 나네요..

아시는분 가르쳐주시면 감사하겠습니다.

이거도 해결까지는 아마 1년 걸릴거 같은 불길한 생각이 드네요,.,유유

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

ext7_00 이런 식으로 되어 있으면 이 방법은 보통 필드가 부족할 때 쪼개 쓰려고 하는 건데

이걸 모두 합친 필드가 별도로 있지 않나요? 그것만 넘기면 될 것 같은데요. 

합쳐진 필드만 넘겨주면 게시판 스킨에서는 알아서 쪼개져서 나올 텐데 전체를 안 봐서 정확히는 모르겠네요.

 

답변에 대한 댓글 3개

2015-11-28 (토) 03:20:49
네~ 맞아여...

wr_7을 쪼개서 쓰고 있어여..

//주소
$ex7_filed = explode("|",$write[wr_8]); //주소부분
$ext7_00 = $ex7_filed[0];
$ext7_01 = $ex7_filed[1];
$ext7_02 = $ex7_filed[2];
$ext7_03 = $ex7_filed[3];
$ext7_04 = $ex7_filed[4];
이렇게여..
합친필드를 어떻게 넘겨야 하는지 몰라여,,ㅎ

wr_8을 그냥
wr_8= '".$data->sheets[0]['cells'][$i][10]."', 이렇게 해주면
엑셀의 각 셀이
분리해서 게시판 ext7 분할필드에 들어가지 못할거 같아서,,
db 확인해보세요. wr_8 필드 안에 모두 몰아서 들어가 있을 겁니다.
wr_8만 넘기면 될 것 같은데요. 한두 개만 테스트해보세요.
2015-11-28 (토) 03:32:27
아,,되는군요~
정말 감사합니다..꾸벅,,,늘 감사드리구요,
복받으실거에요~

답변을 작성하려면 로그인이 필요합니다.