traitement de chaine, probleme !!! [ASP] - Programmation
Marsh Posté le 23-12-2001 à 07:15:37
fais un traitement de ta chaine avant l'insertion dans ta bd et mets un \ devant les '
Marsh Posté le 23-12-2001 à 18:36:25
j'ai essaye, mais le probleme reste toujours !!
il faudrait plus d'apostrophes, ou bien qu'il comprenne qu'il ne faut pas l'interpreter comme une commande ASP (je suis pas tres clair mais bon...)
au pire je peux faire un truc bourrin du genre remplacer les ' par un truc du genre /\ et qd je rappelle la chaine refaire une transformation, mais je pense qu'il doit y avoir un truc qui existe !!!
Marsh Posté le 24-12-2001 à 12:39:21
Tu remplaces l'apostrophe par un double apostrophe avec la fonction replace :
toto = replace(toto, "'", "''" )
Marsh Posté le 22-12-2001 à 23:06:19
voila, je rentre un texte ds un textfield, puis aprés validation, il est insérer dans une base de donnée.
le problème c que lorsque l'utilisateur met un ' dans la phrase c la cata puisque ca marque aussi la fin d'une chaine de caractere en ASP !!
exemple, l'utilisateur tape :"je m'appelle..."
ds le code ca donne :
strSQL = INSERT INTO data(txt) VALUES ('je m'appelle'
du coup ca marche pas du tout !!
si quelqu'un a une idee qu'il n'hésite pas !!!
[edtdd]--Message édité par redridinghood--[/edtdd]