Extraire tableau affiché en fichier .csv
cam
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je construit une interface permettant de faire des requêtes à partir d'une base de données sur phpmyadmin. Les utilisateurs de l'interface peuvent sélectionner des données qui sont affichées sous forme de tableau. Je souhaiterais donc ajouter sur la page de visualisation un bouton "télécharger" permettant d'extraire le tableau affiché en format .csv mais je ne sais pas exactement comment m'y prendre...
d'avance merci pour votre aide.
Je construit une interface permettant de faire des requêtes à partir d'une base de données sur phpmyadmin. Les utilisateurs de l'interface peuvent sélectionner des données qui sont affichées sous forme de tableau. Je souhaiterais donc ajouter sur la page de visualisation un bouton "télécharger" permettant d'extraire le tableau affiché en format .csv mais je ne sais pas exactement comment m'y prendre...
d'avance merci pour votre aide.
A voir également:
- Extraire tableau affiché en fichier .csv
- Fichier bin - Guide
- Tableau word - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Extraire une video youtube - Guide
2 réponses
Bonjour,
Tu devrais pouvoir trouver toutes tes réponses ici :
https://www.google.fr/search?q=php+to+csv
Dans le principe.. tu créés un Lien qui pointe vers un fichier php ( par exemple : exportcsv.php) dans lequel tu rééxecute ta requête et génères à l'aide de fputcsv() ton fichier.
(sans oublier de spécifier le HEADER pour forcer le download)
Tu devrais pouvoir trouver toutes tes réponses ici :
https://www.google.fr/search?q=php+to+csv
Dans le principe.. tu créés un Lien qui pointe vers un fichier php ( par exemple : exportcsv.php) dans lequel tu rééxecute ta requête et génères à l'aide de fputcsv() ton fichier.
(sans oublier de spécifier le HEADER pour forcer le download)
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file_name.csv"); // Disable caching header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1 header("Pragma: no-cache"); // HTTP 1.0 header("Expires: 0"); // Proxies
Bonjour,
Merci pour ta réponse. Le problème c'est que je suis débutante et que je comprends pas tout ce que tu me dis... "Dans le principe.. tu créés un Lien qui pointe vers un fichier php ( par exemple : exportcsv.php) dans lequel tu rééxecute ta requête et génères à l'aide de fputcsv() ton fichier. "
Peux-tu m'expliquer ?
Merci pour ta réponse. Le problème c'est que je suis débutante et que je comprends pas tout ce que tu me dis... "Dans le principe.. tu créés un Lien qui pointe vers un fichier php ( par exemple : exportcsv.php) dans lequel tu rééxecute ta requête et génères à l'aide de fputcsv() ton fichier. "
Peux-tu m'expliquer ?