Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, é o seguinte...
Estou desenvolvendo um formulário para inserção de dados.
Meu código está assim:
$TextoNovo = $_POST["TextoNovo"];
$TextoNovo = preg_replace('~\s*<br ?/?>\s*~',"<br />",$_POST['TextoNovo']);
$TextoNovo = nl2br($TextoNovo);
O que me dá essa saída quando digito algo na textarea:
Agora vou quebrar a linha.
quebrei.
E aí minha textarea fica assim:
Agora vou quebrar a linha.<br /><br />
quebrei.
Até aí beleza. Porém, se eu quiser alterar o texto, após ele ser alterado de novo e eu clicar no botão de alterar, minha textarea agora exibe o texto assim:
> Agora vou quebrar a linha.<br /><br />quebrei.
E eu não queria que minha textarea exibisse tudo numa linha só, isso dificulta a vida do usuário. Na verdade, eu gostaria que minha textarea nem exibisse os <br>s, somente armazenasse eles no banco e exibisse o texto quebrado na textarea exatamente como o usuário digitou.
O que faço? Por favor, me ajudem! Desde já agradeço!
Carregando comentários...