Ir para conteúdo

POWERED BY:

Arquivado

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

alinekelly

[Resolvido] Problemas Apostrofres e <br>

Recommended Posts

Olá Pessoal....

Novamente, a novata aqui pede ajuda [:D]

 

Tenho um formulário, com mais ou menos 30 campos à serem preenchidos... Até aí tudo bem!

Porém, aquele probleminha que acho que todos já tiveram, mais nao consigo resolver

 

1º - O Maldito Apostrofe.

Ele interrompe a leitura do meu Formulario, e nao permite a gravação dos dados.

Preciso fazer o tal do "Replace" mais nao consigo entender direito..

 

Achei o seguitne codigo

<%
Function ExpurgaApostrofe(texto)
ExpurgaApostrofe = replace( texto , “‘” , “””)
End function
%>

Mais nao faço ideia de como chamar isso nos meus campos do Formulário.

Se alguem tiver uma forma mais simples de fazer isto, este replace, estou agradecendo Muitissimo!

 

2º - TextArea

Ele nao esta registrando a quebra de linha....

Preciso gravar no banco de dados, quando o usuário der Enter, ele registre a quebra de linha.

 

Desde já..... OBRIGADISSIMA à todos

 

Beijos.... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Aline

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º - Apóstrofe:

Quando for recuperar o campo com o Request você faz a troca do apóstrofe por dois apóstrofes, basicamente:

Variavel = Replace(Request("Variavel"),"'","''")

 

2º - TextArea:

Os dados já estão armazenados com a quebra de linha no banco de dados, apenas não são exibidas pois o padrão do html para isso é o <BR>, a idéia básica é substituir o ENTER (ascii 13) pelo <br> na hora de exibir.

 

No tópico pendurado "Duvidas Frequentes" existem soluções para ambas as duvidas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi =D

 

Então, o meu problema não é durante a recuperação, e sim durante gravar no banco de dados.

Quando fulano clica em "ok", já faço um insert no banco de dados, e se tem alguma apostrofe, ele já trava.

 

Sabe me dizer, se, sei lah, existe algo que possa trocar essa apostrofe antes de dar o submit?

Talvez eu encontre em javascript?

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo visto você está armazenando no banco os dados direto do formulário, certo?

 

O ideal é você armazenar em variáveis e tratá-los um a um e depois salvar no banco, só que ao invés de informar os dados do formulário, você vai informar às variáveis.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nooooooossa!

To totalmente doida

 

hehe

 

To confundindo os formularios.

Neste daí, realmente eu nao gravo direto do Formulario, eu crio umas variaves e depois mando gravar. =D

Agora já sei como fazer

Muitissimo Obrigada

 

aline

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra COnstar

 

Meu codigo é assim:

 

<%
end_rem_var = Request("Endereco_remetente") <------- Minha Variavel


Set lConexao = Server.CreateObject("ADODB.Connection")
lConexao.open "BlA BLA BLA BLA BLA

StrQ = "INSERT INTO dados("
StrQ = StrQ & "endereco,"


StrQ = StrQ & "VALUES ("
StrQ = StrQ  & "'" & pagamento_var & "', '"

Conexao.Execute (StrQ)

Conexao.Close
Set lConexao = Nothing
%>

Onde eu enfiaria esse Replace???? :blink: :blink: :blink: :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na linha da sua variável, veja o exemplo que passei e ajuste ao seu caso.

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.