Affichage message après export csv
Fermé
senateur17
Messages postés
58
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2011
-
14 avril 2011 à 08:33
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 14 avril 2011 à 10:20
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 14 avril 2011 à 10:20
A voir également:
- Affichage message après export csv
- Message - Guide
- Recuperer message whatsapp supprimé - Guide
- Message d'absence thunderbird - Guide
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
- Affichage double ecran - Guide
1 réponse
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
14 avril 2011 à 10:20
14 avril 2011 à 10:20
Bonjour,
Ce n'est pas possible.
La fonction header envoie le flux vers Excell....
On ne peut pas reprendre le flux vers le navigateur.
Je note que vous envoyez le contenu csv depuis un fichier....
Or, juste avant, vous traitez les données depuis une base de données.
Il y a bien plus simple, faire directement un echo dans une boucle juste après vos header:
// suite d'en-têtes qui redirigent le flux vers Excell
header('Content-Type: application/excel; name="'.$name.'"');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="'.$name.'"');
// $resultat récupère les données depuis notre base de données
$resultat = $Statistiques->getTraitementGlobalparAgent(false);
// boucle qui récupère et affiche les données ligne à ligne
foreach ($resultat AS $key => $row) {
echo utf8_decode(implode(';', $row)).";\n";
}
Ce n'est pas possible.
La fonction header envoie le flux vers Excell....
On ne peut pas reprendre le flux vers le navigateur.
Je note que vous envoyez le contenu csv depuis un fichier....
Or, juste avant, vous traitez les données depuis une base de données.
Il y a bien plus simple, faire directement un echo dans une boucle juste après vos header:
// suite d'en-têtes qui redirigent le flux vers Excell
header('Content-Type: application/excel; name="'.$name.'"');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="'.$name.'"');
// $resultat récupère les données depuis notre base de données
$resultat = $Statistiques->getTraitementGlobalparAgent(false);
// boucle qui récupère et affiche les données ligne à ligne
foreach ($resultat AS $key => $row) {
echo utf8_decode(implode(';', $row)).";\n";
}