quebra de linha php

03/02/2015

0

PHP

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.
Rob2014

Rob2014

Responder

Posts

03/02/2015

Ronaldo Lanhellas

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

03/02/2015

Ronaldo Lanhellas

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

03/02/2015

Rob2014

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.
Responder

03/02/2015

Ronaldo Lanhellas

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.
Responder

03/02/2015

Rob2014

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar