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

여분필드(wr_11~)추가중 글쓰기에 문제가 있습니다 ㅠ 도와주세요 채택완료

ㄷㅊㅎ 8년 전 조회 3,499

우선 phpMyAdmin 이용해서 여분필드wr_11~20은 만들었습니다

 

이후 검색을 통해 write.php에서 아래부분을 수정하였고

 

</p><p>if ($w == 'u' || $w == 'r') {</p><p>    if ($write['wr_id']) {</p><p>        // 가변 변수로 $wr_1 .. $wr_10 까지 만든다.</p><p>        for ($i=1; $i<=20; $i++) {</p><p>            $vvar = "wr_".$i;</p><p>            $$vvar = $write['wr_'.$i];</p><p>        }</p><p>    } else {</p><p>        alert("글이 존재하지 않습니다.\\n삭제되었거나 이동된 경우입니다.", G5_URL);</p><p>    }</p><p>}</p><p>

 

추가로 write_update.php에서sql문 두부분도 수정 완료하였습니다

</p><p>    $sql = " insert into $write_table</p><p>                set wr_num = '$wr_num',</p><p>                     wr_reply = '$wr_reply',</p><p>                     wr_comment = 0,</p><p>                     ca_name = '$ca_name',</p><p>                     wr_option = '$html,$secret,$mail',</p><p>                     wr_subject = '$wr_subject',</p><p>                     wr_content = '$wr_content',</p><p>                     wr_link1 = '$wr_link1',</p><p>                     wr_link2 = '$wr_link2',</p><p>                     wr_link1_hit = 0,</p><p>                     wr_link2_hit = 0,</p><p>                     wr_hit = 0,</p><p>                     wr_good = 0,</p><p>                     wr_nogood = 0,</p><p>                     mb_id = '{$member['mb_id']}',</p><p>                     wr_password = '$wr_password',</p><p>                     wr_name = '$wr_name',</p><p>                     wr_email = '$wr_email',</p><p>                     wr_homepage = '$wr_homepage',</p><p>                     wr_datetime = '".G5_TIME_YMDHIS."',</p><p>                     wr_last = '".G5_TIME_YMDHIS."',</p><p>                     wr_ip = '{$_SERVER['REMOTE_ADDR']}',</p><p>                     wr_1 = '$wr_1',</p><p>                     wr_2 = '$wr_2',</p><p>                     wr_3 = '$wr_3',</p><p>                     wr_4 = '$wr_4',</p><p>                     wr_5 = '$wr_5',</p><p>                     wr_6 = '$wr_6',</p><p>                     wr_7 = '$wr_7',</p><p>                     wr_8 = '$wr_8',</p><p>                     wr_9 = '$wr_9',</p><p>                     wr_10 = '$wr_10'</p><p><span style="font-size: 14.6667px;">                     wr_11 = '$wr_11'</span></p><p style="margin-left: 160px;"><span style="font-size: 14.6667px;">~</span></p><p style="margin-left: 120px;"><span style="font-size: 14.6667px;"> wr_20 = '$wr_20' ";</span></p><p>    sql_query($sql);</p><p> </p><p> </p><p>    $sql = " update {$write_table}</p><p>                set ca_name = '{$ca_name}',</p><p>                     wr_option = '{$html},{$secret},{$mail}',</p><p>                     wr_subject = '{$wr_subject}',</p><p>                     wr_content = '{$wr_content}',</p><p>                     wr_link1 = '{$wr_link1}',</p><p>                     wr_link2 = '{$wr_link2}',</p><p>                     mb_id = '{$mb_id}',</p><p>                     wr_name = '{$wr_name}',</p><p>                     wr_email = '{$wr_email}',</p><p>                     wr_homepage = '{$wr_homepage}',</p><p>                     wr_1 = '{$wr_1}',</p><p>                     wr_2 = '{$wr_2}',</p><p>                     wr_3 = '{$wr_3}',</p><p>                     wr_4 = '{$wr_4}',</p><p>                     wr_5 = '{$wr_5}',</p><p>                     wr_6 = '{$wr_6}',</p><p>                     wr_7 = '{$wr_7}',</p><p>                     wr_8 = '{$wr_8}',</p><p>                     wr_9 = '{$wr_9}',</p><p>                     wr_10= '{$wr_10}',</p><p><span style="font-size: 14.6667px;">                     wr_11= '{$wr_11}',</span></p><p style="margin-left: 160px;"><span style="font-size: 14.6667px;">~</span></p><p style="margin-left: 120px;"><span style="font-size: 14.6667px;"> wr_20= '{$wr_20}'</span></p><p>                     {$sql_ip}</p><p>                     {$sql_password}</p><p>              where wr_id = '{$wr['wr_id']}' ";</p><p>    sql_query($sql);</p><p>

 

이후 글쓰기를 진행하면 오류메시지는 없지만 글이 전혀 작성되지 않았고

write_update.skin.php에서도 추가해보았으나 이때는 글자체는 작성되나 추가한 여분필드부분이 db에 업데이트되지 않았습니다..

 

그리고 sql문 수정전에 글쓰기 완료한 글을 통해서 phpMyAdmin에서 직접 추가한 여분필드값을 주었을때는 값을 인식하는 상태입니다

 

어디가 문제인지 도저히 모르겠습니다 ㅠㅠ..

 

도움좀 부탁드려요!!

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

답변 6개

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

쿼리에 값이 들어갔는지 보다 phpMyAdmin에서 sql을 직접실행해보세요. 

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

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
감사합니다! 굿어스님 덕분에 많은지식 배워갑니다

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

그누위즈

write.php파일이나

bbs/폴더에있는 파일들 수정없이

단순 해당스킨 write_update.skin.php파일에서만 추가하셔도됩니다.

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

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

k
8년 전

인서트 부분에

wr_7 = '$wr_7',
                     wr_8 = '$wr_8',
                     wr_9 = '$wr_9',
                     wr_10 = '$wr_10'
                     wr_11 = '$wr_11'

 

, 빠졌습니다. 

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

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
실제 코드에선 정상적으로 넣었는데 그랬네요 ㅠㅠ

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

굿
8년 전

67 라인 다음에 echo $sql; exit; 해보시고 출력되는 sql에 문제가 없는지

sql 을 실행해보세요.



 

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

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
감사합니다! 실행결과 정상적으로 쿼리에 값이 들어가는건 확인했는데 그래도 이상하게 글은 작성되지 않네요 ㅠㅠ..

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

굿
8년 전

35,62 라인에 들어간 ~  물결 모양 문자는 무언가요? 

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

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
11부터20까지 반복되서 생략한것 입니다!!

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

플라이
8년 전

입력 부분 전달이 제대로 쿼리에 찍혀 처리 되는지 찍어서 확인해 보셔야 할듯 합니다.

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

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
제가 기본도 안된 초보라 어떻게 해야하는지 여쭤볼수 있을까요?ㅜㅠ

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

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

로그인