2012-10-02 5 views
3

이 가능한 중복 : 나는 데이터베이스에 텍스트 영역에서 제출 된 텍스트를 저장하기 위해 PHP를 사용하고
Newline Conversion in Submitted Text in PHP검출 새로운 라인

는 나중에 에코합니다. 사용자가 텍스트 상자에 enter를 눌러 새 줄을 시작하면 줄 바꿈을 시작합니다.

어떻게해야합니까?

은의이이 텍스트 상자입니다 가정 해 봅시다 :

사용자가 단지 하나 개의 라인으로 저장 밖으로 반향되는 데이터베이스에이 제출
This is line one. 
This is line two. 

같은 결과이다. "이것은 라인 1이며, 이것은 라인 2입니다."

저장된 텍스트를 원래 입력의 형식으로 반영하려면 어떻게해야합니까?

+0

'줄 바꿈을 시작 하시겠습니까?'라는게 무슨 뜻입니까? – Elbek

+0

모든'\ n'을'
'으로 바꿀 수 있습니다 : str_replace ("\ n", "
", $ string); 첫 번째 링크로 이동 ' – Elbek

+1

'\ n'이 아니라 '\ n'을 사용하십시오! – Bashevis

답변

6

데이터베이스에서 FROM을 읽을 때 출력물에 nl2br()과 같은 것을 실행하게됩니다. 새 행은 \ n으로 저장됩니다.

http://php.net/manual/en/function.nl2br.php

또한 (당신이 nl2br 실행하지 않도록주의해야한다) 데이터베이스에 삽입하기 전에. 그냥 좋은 연습은 아니야.

+0

나는 명확하게하기 위해 질문을 편집했다. 여전히 적용 가능합니까? – Query

+0

예. 나는 그것을 밖으로 시도하는 것이 좋습니다 것입니다. 테스트에 해가 없습니다. –

+0

효과가있었습니다. 고맙습니다! – Query