테스트 사이트 - 개발 중인 베타 버전입니다

엑셀로 등록하는 SQL문좀 봐주십시요~ 채택완료

수정이아빠 5년 전 조회 3,432

엑셀로 데이타를 작업하여 업로드하는데........다른필드는 전부 등록이 이상없이 잘되는데

wr_link1만 디비에 등록을 못하는데 뭐가 잘못되었는지모르겠습니다......

에러가나는것도 아니고.......ㅠ.ㅠ

소스코드 첨부합니다.

</strong></p>

<p>

<strong>    for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) { //$i == 몇번째 라인부터 등록할건지 

        $total_count++;

        

        if($_POST[ex_type] == "2"){

            $wr_id   = addslashes($data->sheets[0]['cells'][$i][1]);    //wr_id

            $date    = addslashes($data->sheets[0]['cells'][$i][2]);    //date

            $wr_subject    = addslashes($data->sheets[0]['cells'][$i][3]);    //필드1

            $wr_content    = addslashes($data->sheets[0]['cells'][$i][4]);    //필드1

            $wr_link1    = addslashes($data->sheets[0]['cells'][$i][5]);    //필드2

            $wr_option    = addslashes($data->sheets[0]['cells'][$i][6]);    //필드3

            $ca_name    = addslashes($data->sheets[0]['cells'][$i][7]);

            /*

            $wr_1    = addslashes($data->sheets[0]['cells'][$i][5]);    //필드1

            $wr_2    = addslashes($data->sheets[0]['cells'][$i][6]);    //필드2

            $wr_3    = addslashes($data->sheets[0]['cells'][$i][7]);    //필드3

            $wr_4    = addslashes($data->sheets[0]['cells'][$i][8]);    //필드4

            $wr_5    = addslashes($data->sheets[0]['cells'][$i][9]);    //필드5

        

            $wr_6    = addslashes($data->sheets[0]['cells'][$i][10]);    //필드6

            $wr_7    = addslashes($data->sheets[0]['cells'][$i][11]);    //필드7

            $wr_8    = addslashes($data->sheets[0]['cells'][$i][12]);    //필드8

            $wr_9    = addslashes($data->sheets[0]['cells'][$i][13]);    //필드9

            $wr_10   = addslashes($data->sheets[0]['cells'][$i][14]);    //필드10

            */

             $sql = " update {$write_table}

                    set wr_subject = '$wr_subject',

                    wr_content = '$wr_content',

                        wr_link1 = '$wr_link1',

                        wr_option = '$wr_option',

                        ca_name = '$ca_name',

                        wr_4 = '$wr_4',

                        wr_5 = '$wr_5',

                        wr_6 = '$wr_6',

                        wr_7 = '$wr_7',

                        wr_8 = '$wr_8',

                        wr_9 = '$wr_9',

                        wr_10 = '$wr_10'

                    where wr_id = '$wr_id' ";

                    

            sql_query($sql);

                

        }else{

            

            $mb_id = $member['mb_id'];

            $wr_name = $member['mb_nick'];

            $wr_password = $member['mb_password'];

            $wr_email = $member['mb_email'];

            $wr_homepage = $member['mb_homepage'];

            

            $wr_num = get_next_num($write_table);

            $wr_reply = '';

            

            $wr_subject    = addslashes($data->sheets[0]['cells'][$i][1]);    //필드1

            $wr_content = addslashes($data->sheets[0]['cells'][$i][2]);

            $wr_link1    = addslashes($data->sheets[0]['cells'][$i][3]);    //필드1

            $wr_option    = addslashes($data->sheets[0]['cells'][$i][4]);    //필드2

            $ca_name   = addslashes($data->sheets[0]['cells'][$i][5]);    //필드3

            $wr_4    = addslashes($data->sheets[0]['cells'][$i][6]);    //필드4

            $wr_5    = addslashes($data->sheets[0]['cells'][$i][7]);    //필드5

        

            $wr_6    = addslashes($data->sheets[0]['cells'][$i][8]);    //필드6

            $wr_7    = addslashes($data->sheets[0]['cells'][$i][9]);    //필드7

            $wr_8    = addslashes($data->sheets[0]['cells'][$i][10]);    //필드8

            $wr_9    = addslashes($data->sheets[0]['cells'][$i][11]);    //필드9

            $wr_10   = addslashes($data->sheets[0]['cells'][$i][12]);    //필드10

            

            $sql = " insert into $write_table

                set wr_num = '$wr_num',

                     wr_reply = '$wr_reply',

                     wr_comment = 0,

                     ca_name = '$ca_name',

                     wr_option = '$html,$secret,$mail',

                     wr_subject = '$wr_subject',

                     wr_content = '$wr_content',

                     wr_link1 = '$wr_link1',

                     wr_link2 = '$wr_link2',

                     wr_link1_hit = 0,

                     wr_link2_hit = 0,

                     wr_hit = 0,

                     wr_good = 0,

                     wr_nogood = 0,

                     mb_id = '$mb_id',

                     wr_password = '$wr_password',

                     wr_name = '$wr_name',

                     wr_email = '$wr_email',

                     wr_homepage = '$wr_homepage',

                     wr_datetime = '".G5_TIME_YMDHIS."',

                     wr_last = '".G5_TIME_YMDHIS."',

                     wr_ip = '{$_SERVER['REMOTE_ADDR']}',

                     wr_1 = '$wr_1',

                     wr_2 = '$wr_2',

                     wr_3 = '$wr_3',

                     wr_4 = '$wr_4',

                     wr_5 = '$wr_5',

                     wr_6 = '$wr_6',

                     wr_7 = '$wr_7',

                     wr_8 = '$wr_8',

                     wr_9 = '$wr_9',

                     wr_10 = '$wr_10'";

                    

            sql_query($sql);

            

            $wr_id = sql_insert_id();

            

            // 부모 아이디에 UPDATE

            sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");</strong></p>

<p><strong>            // 새글 INSERT

            sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '{$mb_id}' ) ");</strong></p>

<p><strong>            // 게시글 1 증가

            sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");

            

        }//type end 

    

    

    

    }//for end</strong></p>

<p><strong>

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

답변 1개

채택된 답변
+20 포인트
5년 전

링크에 URL이 들어가있다면 cell 속성이 변해서 못읽을수 있습니다.

엑셀에서 셀 형식을 텍스트로 바꾸시고 해보시고 봐야 할것 같습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수정이아빠
5년 전
아.........감사합니다.......그문제였었네요...............
좋은하루되십시요..덕분에 해결하였습니다.......

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

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

로그인