Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thanatos_BB

Fazer o valor de uma string ficar em uma única linha.

Recommended Posts

Boa tarde a todos.

 

Tenho um sistema em que o usuário digita um texto qualquer em um editor de rich text. Este texto é salvo em banco de dados para que, posteriormente, o usuário o edite. O código gerado pelo editor é sempre algo deste tipo:

 

<p align="justify">Texto texto texto texto texto texto texto texto</p>
<p align="center"><img src="blablalba.jpg"></p>
<p align="justify"> Continua texto texto texto texto texto </p>

Aí está o meu problema: o código é salvo no banco com essas quebras de parágrafo. Isso não permite que este código seja carregado posteriormente no editor rich text (erro de javascript).

 

Peço então que, por favor, alguém me passe uma função que pegue todo o valor da TextArea e transforme-o em uma única linha de código. Existe algum componente que execute esta operação?

Desde já agradeço e até a próxima!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ja testou se algum valor é carregado ? Seja la qual for ?

 

Tipo uma string qualquer ? EX:

 

Essa frase esta no banco e foi incorporada no editor

 

Ou seja, se alguma string que não possua tags HTML foi pra o editor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já sim. Os dados estão sendo devidamente armazenados no banco, com todas as tags.

 

O que está gerando o erro é a quebra de parágrafo mesmo. Fiz o teste pegando o código armazenado em banco e inserindo-o, sem quebra de parágrafos, para ser carregado no editor. Carregou sem erros! http://forum.imasters.com.br/public/style_emoticons/default/natal_dry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao antes de carregar no textarea dá um replace do valor. Ex:

 

replace(rs("texto"),"<br>","")

Veja o que acontece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que não expliquei direito a situação! hehehe

 

Então meu caro, o problema não é a quebra de parágrafo no texto. Este deve permanecer na formatação criada pelo usuário.

O problema é a quebra de parágrafo criada no momento em que o código esta sendo gerado. Eu vou tentar ilustrar melhor aqui o que eu estou tentando criar.

 

O editor rich text fornece o código do texto assim:

 

<p align="justify">Texto texto texto texto texto texto texto texto</p>
<p align="center"><img src="blablalba.jpg"></p>
<p align="justify"> Continua texto texto texto texto texto </p>

Antes de salvar o código no banco, quero o valor deste mesmo código fique assim:

 

<p align="justify">Texto texto texto texto texto texto texto texto</p><p align="center"><img src="blablalba.jpg"></p><p align="justify"> Continua texto texto texto texto texto </p>

Entendeu? Gostaria de saber como deixar o valor recebido do formulario fique desse modo, em uma unica linha. Mas sem alterar o valor das tags html!

 

Valeu DataSet!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.