2011-01-20 1 views
0

예를 들어 여기가 제 텍스트입니다.PHP를 사용하여 텍스트 영역 상자에 새 행을 추가하거나 저장하려면 어떻게합니까?

여기에 개행이 있습니다.

PHP에서 새 줄을 어떻게 만듭니 까?이 텍스트 줄 상자를 만들려면 Ctrl 키와 Enter 키를 누르고 있어야합니까?

자바 스크립트가 필요합니까?

+0

이것은 MySQL과 어떤 관련이 있습니까? –

+0

전혀 아닙니다. 태그가 다시 지정되었습니다. –

+0

당신은 더 구체적 일 수 있습니까? 당신은 당신이 원하는 텍스트 영역을 가지고 있습니까? 텍스트를 삽입하려면 Enter 키를 사용하여 다음 행으로 이동하여 데이터베이스에 nl2br()없이 $ _REQUEST [ 'textareaName']를 저장하고로드 할 때 Catalin

답변

0

"이스케이프 문자열"을 사용해야합니다. PHP Manual에 모든 이스케이프 시퀀스 목록이 있습니다. 이스케이프 시퀀스는 큰 따옴표로 묶인 문자열에서만 작동합니다.

$string = "My string\nWith a line breaks\ninserted"; // notice the \n 
$no_escapes = 'This will not replace \n with a line break'; 
+0

PHP 함수 nl2br()을 사용하여이 작업을 완료했습니다. – Matthew

+0

@Matthew : 아마도 그럴 것입니다. 텍스트 상자 내에서 개행은 실제 개행이며 HTML 단락은 적용되지 않습니다 ('
'). –

3

텍스트 영역의 기본 텍스트를 설정하려면 PHP가 필요하지 않습니다. value 속성을 "Your text. \ n 다른 행"으로 설정하면됩니다. 여기서 '\ n'은 새로운 행으로 대체됩니다. 대체로 속성을 동적으로 설정하면 자바 스크립트를 통해이 작업을 수행 할 수 있습니다.

document.getElementById("id_of_your_textarea").value = "Your text\nAnew line";