2011-02-11 6 views
2

CodeIgniter 앱에서 필자는 컨텐츠 입력을위한 텍스트 영역을 가지고 있습니다. 나는 새로운 라인을 유지하고 싶습니다만, 데이터가 저장 될 때 새로운 라인이 추가 될 때마다 새로운 라인이 추가되고 다음에 편집 할 때 텍스트 영역에 표시된다는 문제가 있습니다.PHP textarea MySQL DB에 새로운 라인 추가하기

데이터가 저장되기 전에이 새로운 행을 어떻게 제거 할 수 있습니까?

this is the first line 

this is the second line 

this is the third line 
:

이 첫 행 \r\n\n이 이것과 같이 텍스트 영역에 표시되는 세 번째 줄

번째 줄 \r\n\n 임 : 다음

는 mysql_real_escape_string 데이터를 도시

나는 이것을 원한다 :

this is the first line 
this is the second line 
this is the third line 
+0

일부 CI 전문가 또는 직접 디버깅하십시오. 나는 후자를 제안 할 것이다. –

+0

'var_dump ($ _POST [ 'text'])' – xzyfer

+0

의 출력을 보여주십시오. http://forums.mysql.com/read.php?52,392696,392764#msg-392764 – xzyfer

답변

0

이것은 Reactor 버전의 CI 2.0 에서 알려진 버그입니다. 이것은 일주일 내내 열심히 노력했습니다. 아직 공식 패치가 있었는지 는 잘 모르겠어요,하지만 당신은 여기에서 해결 방법을 찾을 수 있습니다

http://codeigniter.com/forums/viewthread/180078/

상세 정보 : 당신이 중 하나를 기다릴 필요가

https://bitbucket.org/ellislab/codeigniter/issue/332/newlines-in-textareas-are-duplicated

+0

감사합니다. 잘 모르겠다. 나는 그냥 열매가 아니었다. 필자는 모든 입력에서 태그를 제거하여 결국 해결할 수 있었지만 그 링크를 계속 주시 할 것입니다! – pingu