Tu tem que convert htmltext para texto antes de passar para tua entity.
private function richTextEditorToHtml(str:String):String {
// Create XML document
var xml:XML = XML("<BODY>"+str+"</BODY>");
// temporary
var t1:XML;
var t2:XML;
// Remove all TEXTFORMAT
for( t1 = xml..TEXTFORMAT[0]; t1 != null; t1 = xml..TEXTFORMAT[0] ) {
if(t1.child("LI").length() != 0){
trace(t1.childIndex());
delete t1.@LEADING;
t1.setName("UL");
}else{
t1.parent().replace( t1.childIndex(), t1.children() );
}
}
// Find all ALIGN
for each ( t1 in xml..@ALIGN ) {
t2 = t1.parent();
t2.@STYLE = "text-align: " + t1 + "; " + t2.@STYLE;
delete t2.@ALIGN;
}
// Find all FACE
for each ( t1 in xml..@FACE ) {
t2 = t1.parent();
t2.@STYLE = "font-family: " + t1 + "; " + t2.@STYLE;
delete t2.@FACE;
}
// Find all SIZE
for each ( t1 in xml..@SIZE ) {
t2 = t1.parent();
t2.@STYLE = "font-size: " + t1 + "px; " + t2.@STYLE;
delete t2.@SIZE;
}
// Find all COLOR
for each ( t1 in xml..@COLOR ) {
t2 = t1.parent();
t2.@STYLE = "color: " + t1 + "; " + t2.@STYLE;
delete t2.@COLOR;
}
// Find all LETTERSPACING
for each ( t1 in xml..@LETTERSPACING ) {
t2 = t1.parent();
t2.@STYLE = "letter-spacing: " + t1 + "px; " + t2.@STYLE;
delete t2.@LETTERSPACING;
}
// Find all KERNING
for each ( t1 in xml..@KERNING ) {
t2 = t1.parent();
// ? css
delete t2.@KERNING;
}
//Group adjacent LI's together
var str:String = xml.children().toXMLString();
var pattern:RegExp = /<\/UL>\s*<UL>/ixg;
str = str.replace(pattern, "");
return str;
}
Em 15 de março de 2013 16:54, eduardo12fox <[email protected]>escreveu:
> Boa tarde amigos,
>
> Estou com um problema que não sei como resolver. Tenho uma aplicação feita
> em FLEX 3 e no formulário tem um campo TextArea que o cliente pode digitar
> avontade.
> Quando o cliente termina de preencher esse formulário eu gravo com o PHP
> no Mysql porém eu to passando o textArea assim: NOME_DO_CAMPO.HtmlText mas
> ele envia pro banco umas Tags que depois quando preciso imprimir no html o
> html não reconhece aqueles caractes e se uso o ".text" grava no banco mas
> sem pular linha como posso resolver isso? Existe solução?
>
> --
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
> dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para [email protected].
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>
>
--
________________________________
Isaac Henrique Barbosa Nunes
Analista e Desenvolvedor de Sistema
--
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
---
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.