1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
$ligne = 0; // Init du n° du compteur de ligne du fichier CSV
if (($handle = fopen($fichier, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, $separateur)) !== FALSE) {
if ($sans_titre ==1){
$ligne++; $sans_titre=0; // on saute donc la ligne des titres
} else{
$num = count($data); // echo "<p> Il y a $num champs dans la ligne $ligne: <br /></p>\n";
$ligne++; // echo "row : ".$ligne; // echo "<br>"; // N° de Ligne en cours du ficier CSV
// for ($c=0; $c < $num; $c++) { echo "Valeur du champ $c : ".$data[$c] . "<br />\n"; } // On affiche Valeur de chaque champ
$code_civilite = $data[0]; if ($code_civilite == '') { $code_civilite = "7";} // Ce qui affichera ???
$nom = $data[1]; $nom = strtoupper($nom);
$prenom = $data[2]; ctrl_format_prenom_double($prenom); // Mise en forme si prénom double
echo "prenom lu au retour de la fonction : ".$prenom; echo "<br>"; // exit;
$adresse = $data[3];
$code_postal = $data[4];
$commune = $data[5];
$tel_fixe = $data[6];
$tel_portable = $data[7];
$e_mail = $data[8];
// echo "code_civilite : ".$code_civilite; echo "<br>";
// echo "nom : ".$nom; echo "<br>";
// echo "prenom : ".$prenom; echo "<br>";
// echo "adresse : ".$adresse; echo "<br>";
$my_sql = "SELECT * FROM ".$table." WHERE nom = '".$nom."'"." and prenom = '".$prenom."'"; // Test si inexistant avant d'insérer *
$result = mysqli_query($my_cnx, $my_sql) or die ('Erreur ici en 49 : '.mysqli_error($my_cnx) );
$nb_result = mysqli_num_rows($result);
if ($nb_result < 1) { // Cette personne n'existe pas dans le fichier
echo "Ligne_".$ligne." : ".$nom." ".$prenom." : Cette Personne n'existe PAS dans le fichier, On va la créer !"; echo "<br>"; echo "<br";
$my_sql = "INSERT INTO $table (code_civilite, nom, prenom, tel_fixe, tel_portable, e_mail) VALUES ('$code_civilite','$nom','$prenom','$tel_fixe','$tel_portable','$e_mail')";
$result = mysqli_query($my_cnx, $my_sql); // or die ('Erreur ici en 49 : '.mysqli_error($my_cnx) ); |
Partager