quebra de linha 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.
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
Curtidas 0
Respostas
Ronaldo Lanhellas
03/02/2015
Você tem que substituir por "<br>" para que a quebra de linha ocorra no HTML.
GOSTEI 0
Ronaldo Lanhellas
03/02/2015
Você tem que substituir por "<br>" para que a quebra de linha ocorra no HTML.
GOSTEI 0
Rob2014
03/02/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.
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.
GOSTEI 0
Ronaldo Lanhellas
03/02/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.
GOSTEI 0
Rob2014
03/02/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
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
GOSTEI 0