apostrophe dans une base
re-bonjour,
je travaille sur une base de donnée ACCESS (c pas moi ki é choisit ... ), et j'aimerai pouvoir implementer ma base avec du texte contenant une ou plusieurs apostrophes. j'ai pour le moment une erreur.
exemple :
$req=("insert into Message(num_mesg, titre_mesg, auteur_mesg, contenu_mesg) values($i, '$titre', '$auteur', '$message')");
c tout con sauf que les variables $titre et $contenu peuvent avoir des apostrophes, et dans ce cas la ca plante. la fonction str_remplace ne sert a rien (en ajoutant un \ pour inhiber le caractère suivant, cela a une utilité en php mais pour la base dans la requete cela ne sert a rien).
merci de votre aide !
all barbouzmen don't flipdelane
le 15/05/2003 à 14:52
Cart
si tu marques
$req=("insert into Message(num_mesg, titre_mesg, auteur_mesg, contenu_mesg) values($i, '$titre', '$auteur', '$message')");
ca doit te fare une erreure
marque plutot ca
$req=mysql_query("insert into Message(num_mesg, titre_mesg, auteur_mesg, contenu_mesg) values($i, '$titre', '$auteur', '$message')") ;
// $data=mysq_fetch_array($req)
c gentil cart mais mon sgbd n'est pas mysql
la requete marche parfaitement sous une base access, sauf si on a une apostrophe dans la variable $titre ou $contenu
all barbouzmen don't flipdelane
le 15/05/2003 à 14:58
Cart
urg mdr dsl :) lol
Je suis con car je lai lu ACCEs mais avec ma petite tete c partit
Ue ba dsl acces c pas mon truc :) dailleur elle devray etre banni cette base de données :) bonne chance lol
t'as regarde les fonctions addslashes et stripslashes ?
utilises addslashes sur tes variables avant d'inserer dans la base de données, et ensuite utilise stripslashes juste avant d'afficher les données.
Cela peut fonctionner
bonjour,
oui donc j'ai essayé avec la fonction addslashes, mais essfectivement comme je le disais je crois dans un message précédent, cela fonction d'un point de vue Php, mais apparement, access n'en a rien a foutre : la même erreur s'affiche donc et la base n'est pas implémentée ... la solution est donc peut être plutot sous access mais la encore je ne trouve vraiment rien .... existe-t-il un code pour remplacer un apostrophe ?
all barbouzmen don't flipdelane
Oui, le code ASCII de l'apostrophe pourrait peut etre t'aider.
Je dis ca comme çà, mais je n'en suis pas sur.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: