Array
(
)

quebra de linha php

PHP
Rob2014
   - 03 fev 2015

Olá
Gostaria de saber qual o procedimento correto de tratar informações de quebra de linha em um textarea.
No caso, preciso saber quando ocorre a seguinte situação
A tela captura o campo $_GET["campo do textarea"] e exibi essa informação dentro do textarea.
Ocorre que ao exibir a informação aparece os caracteres \\r\\n
Como devo tratar?
Grato.

Ronaldo Lanhellas
   - 03 fev 2015

Você tem que substituir por "<br>" para que a quebra de linha ocorra no HTML.

Ronaldo Lanhellas
   - 03 fev 2015

Você tem que substituir por "<br>" para que a quebra de linha ocorra no HTML.

Rob2014
   - 03 fev 2015

A informação aparece assim

Teste3\\r\\n\\r\\nTeste 4.

Antes disso eu trato a variável GET assim

if(isset($_GET["endereco"])){
$d1["endereco"] = anti_sql_injection($link,trim(substr(strip_tags($_GET["endereco"]) , 0, 255)));
$d1["endereco"] = str_replace("\\r\\n","<br>",$d1["endereco"]);
}else{
if(!isset($d1["endereco"])){
$d1["endereco"] = "";
}
}

Mesmo assim continua aparecendo o problema.

Ronaldo Lanhellas
   - 03 fev 2015

BOm, isso "Teste3\\r\\n\\r\\nTeste 4." deveria virar isso "Teste3<br><br>Teste 4." e é totalmente compreensível ao HTML. Verifique se de fato o resultado foi o que lhe mostrei e se você não está fazendo algum tratamento antes de processar o resultado ao usuário.

Rob2014
   - 03 fev 2015

Entendi ma preciso exibir o essa variável dentro de um campo textarea.
Consigo substituir o \r\n por <br> mas dentro do textarea aparece assim:

Teste<br><br>Teste4

Eu preciso que no textarea apareça

Teste3

Teste 4