bonjour,
lors de l'insertion en base de donees, j'ai une erreur sql, car apparement il interprete les ' qui sont dans le nom des donnees que j'insert.
comment resoudre le probleme ?
merci
fey
bonjour,
lors de l'insertion en base de donees, j'ai une erreur sql, car apparement il interprete les ' qui sont dans le nom des donnees que j'insert.
comment resoudre le probleme ?
merci
fey
Bonsoir.
Avant d'insérer dans une requete tu dois échapper les caractères spéciaux dont ' avec cette fonctionet quand tu lis ta table utilises :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $texte = mysql_real_escape_string($texte);
Code : Sélectionner tout - Visualiser dans une fenêtre à part $texte= stripslashes(htmlentities(trim($res['champ_de_la_table'])));
je me suis mal expimé!!
quand je dis $texte= stripslashes(htmlentities(trim($res['champ_de_la_table'])));
c'est effectivement pour afficher $texte.
donc pour recapituler je fais le mysql_real_escape_string()
et ca j'en ai pas besoin c'est cela ?
voila la situation ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $texte= stripslashes(htmlentities(trim($res['champ_de_la_table'])));
j'affiche la liste de mes articles en fonction de la categorie
la personne rempli sont nom, prenom .... plus selectionne les articles ainsi que les quantites ce qui les ajoute dans un tableau
une fois cela fait j'envoie les donnnes en base.
dans tous les cas merci pour vos reponses
OK, mais stripslashes n'a toujours rien à faire là, à moins que les données aient été ajouté avec un slash de trop lors de l'ajout en base. Possible si magic_quotes est activé, mais dans ce cas il est recommandé de faire un stripslash à l'insertion, et non à l'affichage. (En fait il est surtout recommandé de désactiver purement et simplement cette horreur de magic_quotes.)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager