많이 당황스럽습니다,

많이 당황스럽습니다,

QA

많이 당황스럽습니다,

답변 2

본문

-- 서버 버전: 11.2.2-MariaDB
-- PHP 버전: 8.2.15

 

이전의 하위버전(php7)의 데이터와 디비를 밀어넣었더니 많은 애러가 나서

f12보면서 모든 전부 바로잡아

이제 빨간거 하나도 없습니다,

 

글쓰기 스킨에서 값이 잘 넘어와서

 

write_update.skin에

 

echo $sql;
exit; 해보니

 

 

update g5_write_test set agree = 'agree', asist = '', wr_mobile = '', wr_11 = '', wr_12 = '', wr_13 = '444-444-44', wr_14 = '555555555555', wr_15 = '666-6666-666666', wr_16 = '1', wr_17 = '2', wr_18 = '', wr_19 = '', wr_20 = '' where wr_id = '134'

이렇게 잘 넘어오는데 

 

echo $sql;
exit;

빼고 

 

sql_query($sql); 

?>로 글쓰기 하면 위 값들은 온데 간데 없고

베이직에 있던 wr_10까지만 업데이트됩니다,

 

 

게다가 wr_11은 배열이라

sql문 위에

 

$wr_11 = implode('|', $wr_11);

 

$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',
wr_16  = '$wr_16',
wr_17  = '$wr_17',
wr_18  = '$wr_18',
wr_19  = '$wr_19',
wr_20  = '$wr_20'

 

where wr_id = '$wr_id' "; 

sql_query($sql); 

?> 이래 하면 바로 애러 나버리구요

 

무슨 영문일까요?

 

글쓰기하면 

에러나는데 그누에 있던

wr_name, wr_id, wr_seo_title 이런 거는 저장되어 있구요

 

많이 당황스럽네요 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

생성된 필드 타입이 들어가야할 데이터 타입과 맞지 않으면 입력되지 않고 오류가 날 수 있습니다

 

다시 한번 생성한 곳의 필드 타입을 확인하시고

확인 하시면서 입력 필드명을 잘 살펴 보세요 간혹 필드명 앞 뒤로 띄어쓰기 같은 눈에 보이지 않는

문자열이 들어가서 필드명이    '$wr_17'  와 같이 앞뒤 띄어쓰기가 없는 명칭이 '$wr_17 '   뒤에 띄어쓰기가

있는 명칭으로 되어 있는 경우가 있습니다 이런 경우에도 필드명이 다르니 오류가 나옵니다

그리고 입력 데이터 오류라면 입력 데이터에 관한 오류 메세지가 뜰텐데 그 오류 메세지를 알려 주세야

다른 분들이 조언을 하시기에 좋을듯 합니다

 

여분필드 11~20 값 들어갈 방을 안 만든 거 아니나요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 68
© SIRSOFT
현재 페이지 제일 처음으로