Jump to content


Photo

Problemas Com Aspas Simples E Duplas!(' ')


  • Faça o login para participar
9 replies to this topic

#1 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 07/04/2004, 01:15

E ai galera blz???

Olha só meu problema...

Tem um form, onde a pessoa coloca seus comentários a respeito de um artigo qualquer.
No campo COMENTARIO (um textarea), se colocar no texto do comentário um uso de aspas (simples ou dupla, tipo 'talvez' ou "talvez"), ao cadastrar o comment, da erro no cadastro.

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta '''talvez''.
/blog_rafinha/comments.asp, line 143


Isso poruqe ele 'modifica' a SQL certo???

Porém, tentei fazer igual fazemdos com o replace na quebra de linha, colocando:

comment = replace(comment, Chr(39), "'"

Porém continua dando eerro???

Alguém sabe o que devo fazer:::???

O Chr(39) é referente a aspas simples (') e o Chr(34) a aspas dupla ("), certo??

Abraços!!! :D
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#2 [webmaster]®

[webmaster]®

    Hobby por criar funções genérica, semânticas e otimizadas

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Canoas - RS
  • Interesses:ASP<br>CSS<br>JavaScript - DOM - ECMASCRIPT - JSCRIPT<br>XHTML<br>HTML<br>DHTML, AJAX, JSON, TABLELESS<br>ACESS<br>MYSQL<br>SQL SERVER<br><br>SEO, WEBSTANDARDS, ACESSIBILIDADE, USABILIDADE, AI

Posted 07/04/2004, 02:14

Faça um assim:
str = "Script's By Me"
Replace(str,"'","''")
ou
Replace(str,Chr(34),Chr(34)&Chr(34))

Então:
Chr(34) = '
Chr(39) = "
Meus sites:
- Guia Camaquã
- Laroya atacadista
- Emílio confecções

Ocupação: WebDeveloper avançado

Contato:
Email: gutoasp[at]gmail[dot]com
MSN: gutoasp[at]hotmail[dot]com
Trabalhando desde 1999 com websites.

Para saber mais sobre meu trabalho, sobre o que faço, e o que sei, clique aqui!

#3 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 07/04/2004, 02:16

E aí, amigo...
Beleza? Seguinte...

Certo, você pode fazer o uso do Replace e tirar as aspas (simples ou duplas).
Só que seu Replace está errado.

A sintaxe do Replace é:
-- Replace(string, valor_a_ser_procurado, valor_a_ser_trocado)

Então, corrigindo o seu Replace que não foi fechado, ficaria do seguinte modo:

-- comment = replace(comment, Chr(39), Chr(39) & Chr(39))

Abraços, espero que ajude!

Boa sorte e qualquer coisa, volte a postar!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#4 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 07/04/2004, 02:50

Aee pessoal, valeu pela ajuda...

Eu tinha conseguido fazer de outro jeito...

Quando cadastrava no banco, fiz:

texto = replace(texto, "'", "**")


E quando lia, transformava:

texto = replace(texto, "**", "'")


Funfou sem erro aqui! :lol:

Valeu ai galera!
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#5 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 07/04/2004, 08:26

isso funciona tambem mas dai voce teria 2 funcoes ao inves de uma, e isso na logica de estruturacao de um programa é totalmente errado.

é muito mais facil usar o bom e velho

texto = replace(texto, "'", "''")

www.andrewsmedina.com.br

#6 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 07/04/2004, 12:48

hehe isso é verdade!! mas foi a maneira que achei para sair, como é para um site pessoal, acho que não tem problemas né? :D

É porque eu queria que se fosse colocado o ', retornasse com ' tb e não com ", entende??? hehehe...

Abraços... valeu!
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#7 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 07/04/2004, 12:55

Vou aproveitar o tópico para não ter que abrir outro, pois acho que meu problema também pode ser solucionado com REPLACES...

Como faço para proibir que, se o cara digitar no textarea um comando em HTML, tipo <b>, <a href="">, <img src=>, etc, para não aparecer essas tags ao inserir no banco de dados???

Tipo o sistema de comentários do blogger sabe??
:D
Abraços!!!
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#8 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 07/04/2004, 13:58

isso pode ser feito facilmente é so voce trocar o < por &lt; que é o seu simbolo em html e o > por &gt; ex:

texto = replace(texto, "<", "&lt;")
texto = replace(texto, ">", "&gt;")

www.andrewsmedina.com.br

#9 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 07/04/2004, 18:53

Então eu tentei isso, ai ele impedia que aparecesse como link, ou imagem, mas continuava com o código!

No blogger, nem o código aparece...

Valey cyber! (y)
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#10 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 08/04/2004, 08:04

nao entendo o que quer fazer entao... <_<
www.andrewsmedina.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq