Enviar quebras de linha por textarea para mySQL

STronic

Power Member
boas pessoal..

tenho uma textarea que envia dados para um tabela mySQL...
que depois vao ser exibidos como texto noutra pagina...

como faço para exibir as quebras de linhas que o utilizador faz na textarea na pagina de exibiçao ??

aparece sempre tudo seguido.. ;)

thanks
 
tens que fazer replace aos sinais que representam os breaks


PHP:
$linha = "texto\ndo\nmysql";
echo $linha;

//precisas de quebrar os \n

$breaks   = array("\r\n", "\n", "\r");
$linha = str_replace($sinais, "<br>", $linha);
 
Isso é porque tens que transformar essas mudanças de linha em tags BR ou criar paragrafos.

Provavelmente se fores ver ao source da página onde aparece o texto, isso aparece correctamente.
 
Vou tentar explicar por desenhos :P:

Tenho esta textarea e escrevo isto:
st_15261125072008.png


Vai-me criar o seguinte na BD:
st_01271125072008.png


Quando vou a visualizar noutra página... aparece isto:
st_37271125072008.png



:S
 
Eu é que te vou fazer um desenho, a textarea tem lá os \n, mas como é óbvio sem ser em método de editar o PHPMYADMIN faz o mesmo que eu te dei no código, para tu poderes ver o texto minimamente formatado.
 
Boas,
tens que fazer replace aos sinais que representam os breaks


PHP:
$linha = "texto\ndo\nmysql";
echo $linha;
 
//precisas de quebrar os \n
 
$breaks   = array("\r\n", "\n", "\r");
$linha = str_replace($sinais, "<br>", $linha);

desculpe, mas não tens um erro nessas linhas de codigos ?

devia ser,
PHP:
$linha = "texto\ndo\nmysql";
echo $linha;
 
//precisas de quebrar os \n
 
$breaks   = array("\r\n", "\n", "\r");
$linha = str_replace($breaks, "<br>", $linha); //<-- resolvido o erro??
 
Última edição:
Back
Topo