Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/09/2008, 14h47   #1
Membre du Club
 
Avatar de Aquellito
 
Axel
Développeur informatique
Inscription : juin 2008
Messages : 192
Détails du profil
Informations personnelles :
Nom : Axel

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2008
Messages : 192
Points : 58
Points : 58
Par défaut [MySQL - JScript] Apostrophes

Bonjour,

J'ai un soucis avec l'insertion d'apostrophes dans ma base MySQL.
Je peux en insérer un mais pas plus après j'ai un message d'erreur de synthaxe.
Ci-dessous ce que j'utilise pour remplacer les apostrophes, ou plutôt l'apostrophe puisque qu'il n'en remplace qu'un (le premier rencontré)


Code :
1
2
3
4
5
6
var texte = mySmartUpload.Form("texte");
var texte_string = String(texte);
texte = texte_string.replace("'","´");
 
var req = "INSERT INTO actualites (texte) VALUES ('"+texte+"')";
conn.Execute(req);

Quelqu'un saurait-il comment remplacer plus qu'un apostrophe ou aurait une technique totalement différente.
Merci !
Aquellito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 15h38   #2
Membre du Club
 
Inscription : juin 2005
Messages : 97
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 97
Points : 56
Points : 56
essaie plutot comme àa

Code :
texte = texte_string.replace("'","''");
ddeee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 15h12   #3
Membre du Club
 
Avatar de Aquellito
 
Axel
Développeur informatique
Inscription : juin 2008
Messages : 192
Détails du profil
Informations personnelles :
Nom : Axel

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2008
Messages : 192
Points : 58
Points : 58
ça marche aussi mais ça ne remplace toujours que le premier apostrophe trouvé. Donc tout va bien s'il n'y a qu'un apostrophe dans le texte. Mais s'il y en a plus. Message d'erreur de synthaxe direct.
Aquellito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 15h12   #4
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 366
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 366
Points : 1 547
Points : 1 547
Bonjour

Citation:
Envoyé par ddeee Voir le message
essaie plutot comme àa

Code :
texte = texte_string.replace("'","''");
ou plutot :



Code :
texte = texte_string.replace(/'/g,"''");
Je crois que jscript n'accepte que des regexp comme premier argument de la méthode replace()
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 18h41   #5
Membre du Club
 
Avatar de Aquellito
 
Axel
Développeur informatique
Inscription : juin 2008
Messages : 192
Détails du profil
Informations personnelles :
Nom : Axel

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2008
Messages : 192
Points : 58
Points : 58
Rhaaaaaa, ça marche

J'avais déjà essayé avec une regexp mais je devais me tromper dans la synthaxe.

Merci beaucoup
Aquellito est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h03.


 
 
 
 
Partenaires

Hébergement Web