Bonjour,

j’utilise phpreader afin de récupérer des éléments depuis un fichier .xls, et les insérer en DB.

lorsque j'utilise mysql_real_escape_string afin d'échapper les quotes dans le traitement rien ne se passe , par contre lorsque je test sur une variable externe, j'échappe bien les quotes.

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$contenu = $data->sheets[0]['cells'][$i][$j];
//$contenu=htmlentities($contenu, ENT_QUOTES, "UTF-8");
$contenu = utf8_encode(htmlspecialchars($contenu, ENT_QUOTES));
//$contenu = utf8_encode(addslashes($contenu));
$tab_cellule[$j] = $contenu;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$createur=mysql_real_escape_string(addslashes($tab_cellule[++$a]));die($createur); //toej'jn
Cet essai fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$str=mysql_real_escape_string("toej'jn");die($str); //toej\'jn