여분필드 추가하는 방법 좀 알려주세요.... 제발...
본문
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 로 변경해 보시기 바랍니다.
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);
이렇게만 수정하세요.
!-->!-->!-->