DB는 MSSQL 2000을 쓰고 있습니다.
ASP를 이용해서 table을 새로 만들고 게시판을 새로 만들었는데,
며칠마다 공백이 들어간 데이타가 생기거든요.
소스를 살펴봐도 문제가 될만한 건 보이지 않구요.
한 테이블에서만 문제가 생기면 좋을텐데 기존의 만들어진 테이블에서두
이런 문제가 생깁니다.
좀 도와주세요..ㅠ.ㅠ 도대체 모가 문제인지 알 수가 없네요..ㅜ.ㅜ
Trim() 으로 DB에 저장하실때 공백을 제거해 보세요. 페이지마다 값이 왔다갔다 할때 간혹 공백이 추가되는 경우가 있더라구요...
아니면 Insert나 Update하실 때 이전의 값에 추가하는 부분에서 생긴게 아닐까 싶네요..
2가지 문제인거 같네요.. 첫째는 데이터베이스의 컬럼에 null 허용을 했을 경우이고...
2번째는 asp구문에서 값을 넘겨서 저장할때... 공백까지 같이 들어간 경우입니다. 2번째 경우는 len함수를 써서 데이터베이스 입력전에 길이를 비교해 보세요.
그리고 공백이 생기는 컬럼의 null허용여부를 확인하시구여..
asp나 모든 게시판에서 발생할수 있는 오류입니다.
발생하는 경우는 글을 다 쓰고 저장할때 저장페이지를 로딩할때 그 저장 버튼을 한번 더 누르면 처음 데이터는 들어가고 두번째 값부터는 공백이 들어갑니다.
이런 문제를 해결하는 방법은 여러가지가 있습니다.
한번 읽은 페이지를 시간을 걸어두고 못읽게 한다던지 하는 스크립트로 있고 데이터 베이스 쪽에서도 막을 수 있습니다.
방법은 여러가지니까 찾아보시기 바랍니다.
참고로 전 자바 스크립트로 이런 에러를 막앗습니다.