Problème de saisie dans le champ commentaire
Angelo2night
-
Angelo2night -
Angelo2night -
Bonjour,
J'ai créer un formulaire donc les champs s'incrémentent presque parfaitement dans la base de données.
Le seul problème, dont je ne trouve pas la solution avec mon copain google, c'est lorsque le champs commentaire comporte des apostrophes, le formulaire n'est pas transmis à la base de donnée (aucune erreur détecter pourtant). Les accents,les points d'interrogations,d'exclamations, sont correctement pris en compte, alors pourquoi pas les apostrophes?
J'ai lu pleins de chose différentes sur les forums, avec les fonctions addslashe ou fonction "escape". J'ai tout essayé mais rien à y faire.
je vous passe l'essentiel de mon code où je pense que ça "bug". Please I need your help!
//Connection à la database server
mysql_connect("localhost","root","") or die (mysql_error());
//Selection de la database
mysql_select_db("affaire") or die("impossible d'acceder a la base de donnee");
//-->on utilise la fonction escape pour échapper les caractères spéciaux
function _escape($string = "")
{
return mysql_real_escape_string ( $string );
}
//On ecris dans la base de donnees les valeurs entrees par l'utilisateur
mysql_query("INSERT INTO affaire (commentaire)
VALUES('"._escape($commentaire)."')");
mysql_close();
}
J'ai créer un formulaire donc les champs s'incrémentent presque parfaitement dans la base de données.
Le seul problème, dont je ne trouve pas la solution avec mon copain google, c'est lorsque le champs commentaire comporte des apostrophes, le formulaire n'est pas transmis à la base de donnée (aucune erreur détecter pourtant). Les accents,les points d'interrogations,d'exclamations, sont correctement pris en compte, alors pourquoi pas les apostrophes?
J'ai lu pleins de chose différentes sur les forums, avec les fonctions addslashe ou fonction "escape". J'ai tout essayé mais rien à y faire.
je vous passe l'essentiel de mon code où je pense que ça "bug". Please I need your help!
//Connection à la database server
mysql_connect("localhost","root","") or die (mysql_error());
//Selection de la database
mysql_select_db("affaire") or die("impossible d'acceder a la base de donnee");
//-->on utilise la fonction escape pour échapper les caractères spéciaux
function _escape($string = "")
{
return mysql_real_escape_string ( $string );
}
//On ecris dans la base de donnees les valeurs entrees par l'utilisateur
mysql_query("INSERT INTO affaire (commentaire)
VALUES('"._escape($commentaire)."')");
mysql_close();
}
A voir également:
- Problème de saisie dans le champ commentaire
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Saisie gestuelle iphone - Guide
- Liste deroulante excel avec saisie semi-automatique - Guide
- Saisie intuitive - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs