2013-04-09 1 views
0

html 형식으로 전달 된 값을 mysql 테이블에 형식으로 저장하는 방법을 궁금합니다. 누구든지 나를 도울 수 있겠 어.html 폼에 전달 된 값을 그대로 mysql DB에 저장하는 방법은 무엇입니까?

제 질문에 답하십시오. 사용자가 텍스트 영역처럼 자신의 주소를 입력 ,

no:14,cross cut road, 

XXX nagar, 

Tamilnadu, 

india. 

이 값은 양식에서 통과 MySQL의 테이블에 저장 될 때 난 다음에 그것을 검색 할 때, 그것은 하나의 행에 표시됩니다 시간,

no:14,cross cut road,XXX nagar,Tamilnadu,india. 

좋아하지만 난 같은 형식으로, 그들은 입력하는 방법과 같은 이전처럼 표시 할.

누구든지 어떻게 할 수 있습니까 ???

미리 감사드립니다.

웹 에디터를 사용할 생각이 없습니다. 그래서 n2lbr 함수를 시도하고 같은 형식을 얻었다. 새로운 라인 문제는 해결되었지만 현재는 우주 문제에 직면 해 있습니다. 10 개의 공백을 남겨두고 텍스트를 작성하면 공백이 아닌 텍스트 만 표시됩니다. 이 문제를 해결하는 방법 ??

+0

textarea 대신 'WYSIWYG 편집기'를 사용하고 html을 데이터베이스에 저장합니다 .html을 검색하면 html이 표시됩니다. –

+1

Textarea는 HTML에 표시되지 않는 줄 바꿈에 "\ n"을 사용합니다. nl2br ($ valueOfTextarea) 함수를 사용하여 "\ n"을 "
"로 변환하면 작동합니다 ... –

답변

0

사용

mysql_real_escape_string doesn't remove line breaks, it escapes them. 

사용

는 '\ n'은 문자가 텍스트에 추가됩니다 텍스트 영역에 Enter 키를 누릅니다
nl2br for adding those line breaks. 
0

이 문자 할 때 DB 만에 저장된을 표시하는 동안 DB에서 읽고 텍스트를 시각화하려면 구성 요소가 '\ n'문자를 인식한다고 간주해야합니다. 개행 문자 (예 : '\ n')를 인식하지 못하면 '\ n'을 html로 새로운 라인을 보여주기위한 html break (즉 br) 태그.

관련 문제