2016-09-02 2 views
1

SQL 데이터베이스에 저장할 정보를 수집하는 양식이 있으며 뉴스 피드에 표시됩니다.textarea에서 새 줄 보내기

입력 중 하나는 텍스트 영역이며 사용자가 입력 한 새 줄을 뉴스 피드에 표시하려고합니다. 나는 nltobr (같은과 출력의 형식을)과 수신됩니다으로 정보를 저장할 같은데요하지만 문제는 입력이 공간 아무것도하지만 같은 새로운 라인을 함께 게시되어 있습니다 :

<form action="postscript.php" method="post"> 
... 
<tr> 
     <td><label for"content">Content</label></td> 
     <td><textarea id="content" name="content"></textarea></td> 
</tr> 
... 
</form> 


var_dump($_POST); 
>>>>>>> array(1) {["content"]=> string(7) "a b c"} 

는 그래서 감사

바꿈 문자가
+1

다음은 개 글자입니다. HTML은 공백으로 렌더링합니다. – tkausl

+0

FYI 생각한 기능은'nl2br()'이 아니고'nltobr()'이 아닙니다. – BadHorsie

답변

0

, 내가 원하는 것은/R 또는 비슷한

당신이 도움이 될 수 있습니다 희망을 보낼 수있는 HTML 양식을 강제하는 방법입니다 같아요. var_dump()는 문자열 길이가 7 인 "a b c"를 어떻게 얻을 수 있습니까? 이 공백은 공백이 아니고 실제로는 개행 문자이므로 각 공백은 2 자로 \ r \ n이기 때문입니다.

str_replace ("\ r \ n", "|", $ _POST)를 반향하는 문자열 교체를 시도하십시오. a|b|c

+0

json_encode $ _POST [ 'content'], 줄 바꿈을 볼 수 있습니다. – Progrock

+0

홈즈, 너 또 그랬어. – fanaticTwin