[RESOLVIDO]Campo Multi-Line com Enter

Bom Dia, alguém poderia me ajudar?
Tenho um campo do tipo texto multi-line em um formulário único registro.
Se eu digito o conteúdo na primeira linha, dou um enter e depois o conteúdo na segunda linha, o salvamento parece ok. Se eu navego para outros registros e volto neste que acabei de salvar, há um enter à mais entre a primeira e a segunda linha. Se eu acerto isso manualmente e salvo, faz como desejo. Prints abaixo.
Habilitando o modo debug, percebi diferença nas operações de insert e update à qual não sei se tenho controle.
Insert => ‘Linha1\r\nLinha2’
Update => ‘Linha1\nLinha2’
Estou fazendo algo errado ou há algo que devo fazer para contornar este problema?

Inclusão:


Logo após a inclusão:

Depois de navegar e voltar:

na inclusão (onBeforeUpdate) faça um

 {campoMultLinhas} = str_replace('\r','',{campoMultLinhas});

Como paliativo.

E envie email para bugs@scriptcase.com.br relatando o problema.

@InfinitusWeb
Segui sua sugestão, mas inserindo o código paliativo no onBeforeInsert e usando aspas duplas, aí sim funcionou…
Vou reportar, não achei que era um bug, achei que eu estava fazendo algo errado…
Muito obrigada por sua ajuda, mais uma vez.

1 Curtida

Tem razão, para escarpar o r com a barra invertida o php só interpreta dentro das aspas duplas, caso contrário para o php é apenas uma constante.

Obrigado por corrigir a sugestão.

Haroldo.

1 Curtida

Na data de hoje, o suporte da Netmake me informou que o problema foi entregue à equipe de desenvolvimento para que eles possam realizar as devidas correções.

1 Curtida

O problema foi resolvido no release 9.9.016.
Grata equipe Netmake!

(não consegui alterar o topico com “Resolvido”)

1 Curtida