··조회 12,506
폼에서 넘겨온 값을 데이터베이스에 저장이 안되요.
여기 강좌에 대한 질문이아니고 php 하면서 에러난것을 질문하는건데요.
폼에서 데이터베이스로 값은 넘어오는대 이상하게 데이터베이스에 저장이 안되넹요.
어디가 틀린지 잘 모르겠구요.. 이것때문에 한 3주 동안 잡고 끙끙 앓고 있네요.
페인지 되기 직전...
오늘까지 해본거 올려보네요.
혹시 이거 문제가 무엇인지 알려주세요.
압축화일 안에 데이터베이스 테이블 이랑 소스랑 넣습니다.
무엇이 문제인지 알려주세요.
폼에서 데이터베이스로 값은 넘어오는대 이상하게 데이터베이스에 저장이 안되넹요.
어디가 틀린지 잘 모르겠구요.. 이것때문에 한 3주 동안 잡고 끙끙 앓고 있네요.
페인지 되기 직전...
오늘까지 해본거 올려보네요.
혹시 이거 문제가 무엇인지 알려주세요.
압축화일 안에 데이터베이스 테이블 이랑 소스랑 넣습니다.
무엇이 문제인지 알려주세요.
댓글 2
- insert int $dg (칼럼이름나열) values (칼럼값들) 과 같이 하셨는데, 이 중에서 칼럼이름나열 부분에서,
- values 뒤에 칼럼 값들을 보면
위와 같이 한번 해보시기 바랍니다.hsaddress2 위에 작은따옴표(')가 하나 들어가 있습니다. 이런 작은 실수도 프로그램에서는 용납하지 않습니다.
작은 따옴표(' ')로 묶인 것과, 삐침문자(` `)로 묶인 것이 뒤죽박죽 섞여있습니다.
가급적 삐침문자(` `)를 모두 제거해주시고, 문자열로 저장되는 부분만 작은 따옴표(' ')로 묶어주시기 바랍니다.
특히 $smone8 의 앞에는 작은따옴표('), 뒤에는 삐침문자(`)가 쓰여 있어 확실하게 오류가 날 수 있는 부분입니다.
만약 헷갈린다면 모두 작은 따옴표(' ')로 통일하시면 됩니다. PHP에서는 숫자도 작은따옴표로 묶어 문자열과 같이 입력해도 아무런 문제가 없습니다.
그리고 만약 그래도 잘 안되면, mysql_query($sql) 를 실행하지 말고, 즉 주석처리를 한 다음, 그 위에
echo "$sql"; 을 쓴 다음 한번 실행해보세요.
폼에서 넘겨온 값들이 정확하게 출력되는지 눈으로 직접 확인한 다음, 하나하나 그 원인을 짚어나가는 방법밖에는 없습니다.
꼭 성공하시길^^
(제가 잠깐 답변을 드릴 수 없는 처지에 처함으로, 혹시 다른 질문 있으시면 주말께나 해주시면 좋겠네요^^)
그리고 알려주신 방법대로 보니까 몇주 걸친게 답이 나오네요
감사합니다.