Voilà j'ai un petit bout de script qui me permet de récuperer le nom de la ville à partir d'un fichier CSV.
Je cherche maintenant à associer le code postal selon la ville.
J'ai pour ca une table ville qui contient ville, codepostal et gps
et une autre table ou j'inserer toute mes entrées annonces
<?php
include("include/conndb.php");
include("include/variables.php");
$fichier = 'mon-fichier.csv';
$csv = new SplFileObject($fichier);
$csv->setFlags(SplFileObject::READ_CSV);
$csv->setCsvControl(';');
$tests = array($ligne[2]);
foreach($tests as $test) {
$split = preg_split('#,\s*|\s+(du|au|le)\s+(?=\d+/\d+/\d+)#i', $test);
if(count($split) == 3) $split[] = $split[2];
}
$city = addslashes($split[1]); // Le nom de la ville
// Insertion
$req = $bdd->prepare("INSERT INTO `loisirs` (id_simply_user,titre,id_type_loisirs,genre_loisir,description,price,photo,date_debut_sortie,date_fin_sortie,tracker,id_departements,id_region,city,postcode,manufacturer,number) VALUES ('$id_simply_user','$titre','$genre_loisir','$valeur_loisir','$description','$price','$photo','$date_debut_sortie','$date_fin_sortie','$tracker','$departement','$region','$city','$postcode','$manufacturer[0]','$number')");
$req->execute(array(
'id_simply_user'=>$id_simply_user,
'titre'=>$titre,
'id_type_loisirs'=>$genre_loisir,
'genre_loisir'=>$valeur_loisir,
'description' =>$description,
'price'=>$price,
'photo'=>$photo,
'date_debut_sortie'=>$date_debut_sortie,
'date_fin_sortie'=>$date_debut_sortie,
'tracker'=>$tracker,
'id_departements'=>$departement,
'id_region'=>$region,
'city'=>$city,
'postcode'=>$postcode,// inserer le fameux code postal
'manufacturer'=>$manufacturer[0],
'number'=>$manufacturer
)) or die('Problème lors de l\'insertion');
}
J'aimerais savoir comment faire en gros pour récupérer le code postal de $city selon ma table villeMerci pour le coup de main