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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| // on crée la requête SQL
$sql = 'SELECT * FROM Tbl_fiche where fi_lien_sous_famille='.$sf.' order by fi_tri';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on crée la requête SQL pour les sous-familles
$sqls = 'SELECT * FROM Tbl_sous_famille where Id_sous_famille='.$sf;
// on envoie la requête
$reqs = mysql_query($sqls) or die('Erreur SQL !<br>'.$sqls.'<br>'.mysql_error());
// On prends tous les champs
$datas = mysql_fetch_assoc($reqs);
$sfamille = $datas['sous_famille'];
// on crée la requête SQL pour les familles
$sqlf = 'SELECT * FROM Tbl_famille where Id_famille='.$datas['lien_famille'];
// on envoie la requête
$reqf = mysql_query($sqlf) or die('Erreur SQL !<br>'.$sqlf.'<br>'.mysql_error());
// On prends tous les champs
$dataf = mysql_fetch_assoc($reqf);
$famille = $dataf['fa_famille'];
// pour faire plus propre j'aurai pu lier les requêtes entre elles...
// export données vers xls
//Premiere ligne = nom des champs (si on en a besoin)
$csv_output = " ID;REF;Titre;Titre En;Petite description Fr; Petite description En;Description illimitee Fr;Description illimitee En;Poids;HT;TTC;Pro HT;Pro TTC;ID Famille;Famille;ID Sous-Famille;Sous-Famille";
$csv_output .= "\n";
//Boucle sur les resultats
while($data = mysql_fetch_array($req)) {
$fiche = str_replace("\r\n","\n",$data["fi_fiche"]);
$fiche = str_replace("\"","",$fiche);
$fiche = str_replace(";",",",$fiche);
$fiche_en = str_replace("\r\n","\n",$data["fi_fiche_en"]);
$fiche_en = str_replace("\"","",$fiche_en);
$fiche_en = str_replace(";",",",$fiche_en);
$descript_fr_pt = str_replace("\r\n","\n",$data["fi_descript_fr_pt"]);
$descript_fr_pt = str_replace("\"","",$descript_fr_pt);
$descript_fr_pt = str_replace(";",",",$descript_fr_pt);
$descript_en_pt = str_replace("\r\n","\n",$data["fi_descript_en_pt"]);
$descript_en_pt = str_replace("\"","",$descript_en_pt);
$descript_en_pt = str_replace(";",",",$descript_en_pt);
$descript_fr_grd = str_replace("\r\n","\n",$data["fi_descript_fr_grd"]);
$descript_fr_grd = str_replace("\"","",$descript_fr_grd);
$descript_fr_grd = str_replace(";",",",$descript_fr_grd);
$descript_en_grd = str_replace("\r\n","\n",$data["fi_descript_en_grd"]);
$descript_en_grd = str_replace("\"","",$descript_en_grd);
$descript_en_grd = str_replace(";",",",$descript_en_grd);
$poids = str_replace(".",",",$data["fi_poids"]);
$prixHT = str_replace(".",",",$data["fi_prix_HT"]);
$prixTTC = str_replace(".",",",$data["fi_prix_TTC"]);
$prixProHT = str_replace(".",",",$data["PrixProHT"]);
$prixProTTC = str_replace(".",",",$data["PrixProTTC"]);
$csv_output .="\"$data[Id_fiche]\";\"$data[fi_ref]\";\"$fiche\";\"$fiche_en\";\"$descript_fr_pt\";\"$descript_en_pt\";\"$descript_fr_grd\";\"$descript_en_grd\";\"$poids\";\"$prixHT\";\"$prixTTC\";\"$prixProHT\";\"$prixProTTC\";\"$data[Lien_famille]\";\"$famille\";\"$data[fi_lien_sous_famille]\";\"$sfamille\";";
$csv_output .="\r\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Fiches-".$famille."-".$sfamille."-". date("Ymd").".csv");
print $csv_output;
exit;
?> |
Partager