여분필드 추가하는 방법 좀 알려주세요.... 제발...

여분필드 추가하는 방법 좀 알려주세요.... 제발...

QA

여분필드 추가하는 방법 좀 알려주세요.... 제발...

본문

1.

PhpMyAdmin 에서 wr_11 ~ wr_15 까지

5개의 필드를 추가했습니다.

 

2.

write_update.skin.php 에

<?php

$sql = " update $write_table 

set wr_11 = '$wr_11',

wr_12 = '$wr_12',

wr_13 = '$wr_13',

wr_14 = '$wr_14',

wr_15 = '$wr_15'

where wr_id = '$wr_id' " ; 

sql_query($sql); 

?>

를 추가하고

 

글쓰기하면 HTTP 500에러가 나오네요.....

 

무엇을 잘못한걸까요?

이 질문에 댓글 쓰기 :

답변 4

이상하네요 위 코드에서는 에러 날 것이 없는데

bbs/write_update.php 에서

@include_once($board_skin_path.'/write_update.skin.php'); 변경-->

include_once($board_skin_path.'/write_update.skin.php');

 

위 소스에서  sql_query($sql , true);  exit;

이렇게 해서 에러가 나오는지 보세요

 

/bbs/write.php 파일 수정. ($i<=20;) 20으로 수정 

 

// 가변 변수로 $wr_1 .. $wr_10 까지 만든다.

 

for ($i=1; $i<=20; $i++) { 

 

[편리님의 조언]

 

MySQLi 지원 버전으로 패치를 한 경우 mysql_query 함수 등을 사용하면 mysqli 와 혼용으로

 

오류가 발생합니다. config.php 파일의 G5_MYSQLI_USE 설정을 false 로 변경해 보시기 바랍니다.

감사합니다. 오빠야님
게시판 전체에 필드추가가 아니고, 특정 게시판에만 필드 추가를 한거라서요...

config.php 파일의 G5_MYSQLI_USE 설정을 false 로 변경해보니까
아예 website가 죽어버리네요..ㅠㅠ

ini_set('display_errors', '1'); 

코드를 상단에 추가하여 500 에러의 구체적인 내용을 확인하는 것이 좋을 듯 합니다.

 

그리고 필요한 경우 sql 문을 출력하여, 해당 sql문을 DB 에 직접 실행해서 정상적으로 실행되는지도 체크해보는 것이 좋습니다.

 

echo $sql; 

exit;

 

 

bbs/write_update.php
                     wr_10 = '$wr_10' ";
    sql_query($sql);


                     wr_10 = '$wr_10',
                     wr_11 = '$wr_11',
                     wr_12 = '$wr_12',
                     wr_13 = '$wr_13',
                     wr_14 = '$wr_14',
                     wr_15 = '$wr_15' ";
    sql_query($sql);

                     wr_10= '{$wr_10}'
                     {$sql_ip}
                     {$sql_password}
              where wr_id = '{$wr['wr_id']}' ";
    sql_query($sql);


                     wr_10 = '{$wr_10}',
                     wr_11 = '{$wr_11}',
                     wr_12 = '{$wr_12}',
                     wr_13 = '{$wr_13}',
                     wr_14 = '{$wr_14}',
                     wr_15 = '{$wr_15}',
                     wr_16 = '{$wr_16}',
                     wr_17 = '{$wr_17}',
                     wr_18 = '{$wr_18}',
                     wr_19 = '{$wr_19}',
                     wr_20 = '{$wr_20}'
                     {$sql_ip}
                     {$sql_password}
              where wr_id = '{$wr['wr_id']}' ";
    sql_query($sql);

bbs/move_update.php
                             wr_10 = '".addslashes($row2['wr_10'])."' ";
            sql_query($sql);


                             wr_10 = '".addslashes($row2['wr_10'])."',
                             wr_11 = '".addslashes($row2['wr_11'])."',
                             wr_12 = '".addslashes($row2['wr_12'])."',
                             wr_13 = '".addslashes($row2['wr_13'])."',
                             wr_14 = '".addslashes($row2['wr_14'])."',
                             wr_15 = '".addslashes($row2['wr_15'])."' ";
            sql_query($sql);

이렇게만 수정하세요.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,525 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT