Suppression des accents [RESOLU]

Suppression des accents [RESOLU] - PHP - Programmation

Marsh Posté le 24-09-2015 à 14:02:32    

Bonjour,  
J'ai un petit script qui insère des données dans une bd mais je n'arrive pas à supprimer les accents et les ' pouvez vous m'éclairer ?  
 
voici la requete :  
 
 //Le chemin d'acces a ton fichier sur le serveur
 $fichier = fopen("upload/".$_FILES['csv']['name'], "r" );
 
 //tant qu'on est pas a la fin du fichier :
 while (!feof($fichier))
 {
 // On recupere toute la ligne
 $uneLigne = addslashes(fgets($fichier));
 //On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
 $tableauValeurs = explode(';', $uneLigne);
 // On crée la requete pour inserer les donner (ici il y a 12 champs donc de [0] a [11])
 $sql="INSERT IGNORE INTO *** VALUES ('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."')";
 
 $req=mysql_query($sql)or die (mysql_error());
 // la ligne est finie donc on passe a la ligne suivante (boucle)
 }
 
j'aimerais supprimer tous les accents sur tous les champs tableauValeurs..
 
Merci d'avance


Message édité par cyberpilou1410 le 24-09-2015 à 14:34:06
Reply

Marsh Posté le 24-09-2015 à 14:02:32   

Reply

Marsh Posté le 24-09-2015 à 14:33:20    

J'ai trouvé :-)  
 
voici ma solution :  
 
 $tableauValeurs[0] = strtr($tableauValeurs[0], 'áàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'aaaaaaceeeeiiiinooooouuuuyy');
 $tableauValeurs[0] = strtr($tableauValeurs[0], 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝ', 'AAAAAACEEEEEIIIINOOOOOUUUUY');
 $tableauValeurs[0]=addslashes($tableauValeurs[0]);
 $tableauValeurs[1] = strtr($tableauValeurs[1], 'áàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'aaaaaaceeeeiiiinooooouuuuyy');
 $tableauValeurs[1] = strtr($tableauValeurs[1], 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝ', 'AAAAAACEEEEEIIIINOOOOOUUUUY');
 $tableauValeurs[1]=addslashes($tableauValeurs[1]);

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed