Fichier CSV. Titre des colones en deux lignes.
Posté : 10 oct. 2007, 18:59
Salut à vous,
J'arrive à exporter les résultats d'une requête dans un *.csv. J'employe un echo pour afficher le titre des colones mais ça fait assez désordre quand ce titre est trop long.
Voici une portion de mon code:
J'arrive à exporter les résultats d'une requête dans un *.csv. J'employe un echo pour afficher le titre des colones mais ça fait assez désordre quand ce titre est trop long.
Voici une portion de mon code:
[$resQuery = mysql_query("SELECT nation,but,leftday,sejour,personnes,unités FROM $table WHERE leftmois=$month AND year=$annee AND statut='Parti' ORDER BY leftday");
header("Content-Type: application/csv-tab-delimited-table");
header("Content-disposition: filename=$mois.csv");
// titre des colonnes
echo "Code du Pays ; But du séjour ; Jour du départ ; Nombre de nuitées ; Nombre de personnes ; Nombre d'unités occupées \n";
echo "\n";
// données de la table
while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
foreach($arrSelect as $elem) {
echo "$elem;";
}
echo "\n";
}
Cela me donne des colones dont le titre est à moitié caché et m'oblige à élargir mes colones manuellement. Je crois que je pourrais éviter cela en affichant le titre des colones sur deux ligne comme ceci:
NB: J'ai du ajouter quelques points car les espaces n'ont pas été pris en compte dans le "Code du ; But du ; Jour du ; Nombre de ; Nombre de ; Unités
Pays........séjour....départ nuitées personnes
"
Peut-être existe-t-il une solution moins tordue que celle que j'emploie!!!
Mille mercis pour vos précieux conseils
Bien amicalement.
Camomille