Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Suppression des accents [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Suppression des accents [RESOLU]

n°2266401
cyberpilou​1410
Posté le 24-09-2015 à 14:02:32  profilanswer
 

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
mood
Publicité
Posté le 24-09-2015 à 14:02:32  profilanswer
 

n°2266403
cyberpilou​1410
Posté le 24-09-2015 à 14:33:20  profilanswer
 

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]);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Suppression des accents [RESOLU]

 

Sujets relatifs
Suppression de ligne dans un fichier[SQL Server] Insert - erreur "Illegal data"
script suppression clé de registresuppression fichier avec macro VB
Suppression des fichiers Thumbs avec php[RESOLU][PHP][MYSQL]requête Mysql (INSERT)
Suppression de fichierSuppression d'un fichier en lecture seule
[Mysql] redéfinition des id auto incrémentés après suppressionSuppression ligne en fonction du format d'une cellule
Plus de sujets relatifs à : Suppression des accents [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR