Apostrophe avec SQL Server 2005 Express

Résolu
Mat$on Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -  
Mat$on Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila je vous expose mon problème, je veux indiquer un motif pour une demande. Bref rien de bien difficile, donc pour cela j'écris mon texte, valide le formulaire et j'insère les infos dans ma BDD Sql server !
Sauf que pour mon textarea ou l'on pourrait mettre du texte avec des apostrophes "'" (ex: J'ai mangé), une fois validé, il ne veut pas m'ajouter les données dans la table à cause des apostrophes.

J'ai mis ceci devant ma variable post (dans mon fichier PHP) :

$internet_oui = addslashes($_POST['internet_oui']);

Mais rien y fait ça ne les insères pas dans la table !

Merci d'avance de votre aide ! :)
A voir également:
  • Apostrophe avec SQL Server 2005 Express
  • Money 2005 - Télécharger - Comptabilité & Facturation
  • Nero express - Télécharger - Gravure
  • Express zip - Télécharger - Compression & Décompression
  • Photo express - Télécharger - Retouche d'image
  • Cybera server - Télécharger - Divers Réseau & Wi-Fi

1 réponse

Mat$on Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   9
 
Problème résolu ! :)
Je poste la solution pour celui qui se posera peut être la question dans le futur ! :)
Voila la fonction qu'une âme charitable (merci à lui) m'a trouvé :

// $string is just a placeholder
function escapeSingleQuotes($string){
//escapse single quotes
$singQuotePattern = "'";
$singQuoteReplace = "''";
return(stripslashes(eregi_replace($singQuotePattern, $singQuoteReplace, $string)));
}
 
// we now supply a value for string when we call the function
 
$name = escapeSingleQuotes($_POST['name']);
 
// our name should now be query-ready even if it's Mr John O'Shea
3