Rechercher : dans
Par :

Export csv PHP ... C'est quoi ?????

Dernière réponse le 13 aoû 2009 à 17:55:45 974_Vin's_974, le 3 fév 2009 à 12:29:29 
 Signaler ce message aux modérateurs

Bonjour à tous,

Mon maître de stage aimerait que dans mon application PHP mySql, il y ai à un moment donné sur une page où s'affiche une liste d'informations tout en haut un "export csv" ...

Je n'ai jamais fait ca.. Quelqu'un pourrait m'éclairer SVP.. Merci [' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Configuration: Windows XP
Firefox 3.0.5

Meilleures réponses pour « Export csv PHP ... C'est quoi ????? » dans :
Exporter à coup sûr du CSV VoirExporter des données au format CSV n'est pas si trivial qu'il n'y paraît. Dès que vos données contiennent des virgules ou des guillemets, tout semble partir en vrille. Il y a une astuce. Voici comment procéder pour exporter à coup sûr vos...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

974_Vin's_974, le 3 fév 2009 à 13:35:00

Personne connait c'est quoi ???


[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

2

toto, le 3 fév 2009 à 13:41:04

Bonjour

Il y a des explications partout sur le web à propos du format CSV
Il y a une bibliothèque de fonctions pour lire et écrire des fichiers CSV dans le manuel de référence PHP.
Où est ton problème ?

Répondre à toto

3

974_Vin's_974, le 3 fév 2009 à 13:45:02

Ben en faite je sais que c'est un fichier qui va lui permettre ensuite sur un tableur de faire un graphique non ??? C'est pas ca ???

[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

4

Dalida, le 3 fév 2009 à 15:02:15

Salut,

CSV est un format d'échange de données.
tu en as sans doute déjà vu.
c'est un bête fichier texte qui contient ligne par ligne le contenu d'une BDD ou d'un tableur.
les valeurs sont en générales séparées par des points virgules ou des tabulations.
la première ligne peut contenir le nom des colonnes.

col1;col2;col3;col4;col5
rowA1;rowA2;rowA3;rowA4;rowA5
rowB1;rowB2;rowB3;rowB4;rowB5
rowC1;rowC2;rowC3;rowC4;rowC5
rowD1;rowD2;rowD3;rowD4;rowD5

pour ton export il suffit de boucler sur le résultat d'une requête et de mettre le contenu dans un fichier. mais effectivement il existe des scripts un peu partout pour faire ça.
[ Mathieu ]
Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida

5

toto, le 3 fév 2009 à 16:14:25

Attention, le format CSV ne consiste pas simplement à séparer les champs par des point-virgules ou des tabulations, sinon tu fais quoi quand il y a un point-virgule ou une tabulation dans tes données ?
Le plus simple pour générer un fichier CSV correct est d'utiliser la fonction fputcsv (elle est faite pour ça) :
http://fr.php.net/manual/fr/function.fputcsv.php

Répondre à toto

6

974_Vin's_974, le 4 fév 2009 à 05:20:44

Je vous remercie beaucoup pour toutes ces informations, mais donc si j'ai bien compris 'Dalida', il faut que je fasseune requete.

exemple:

$sqlagent = "SELECT *
FROM intervention, agent, type
WHERE intervention.Num_agent = agent.Num_agent
AND type.Num_type = intervention.Num_type
AND Nom_agent = '$agent'
order by Statut_intervention= 'Terminé', Date_debut DESC";

$resultsqlagent = mysql_query($sqlagent) or die('Erreur SQL! '.$sqlagent.''.mysql_error());

while ($rep = mysql_fetch_assoc($resultsqlagent))
{


echo $rep['Libelle_type'];
echo $rep['Libelle_intervention'];
echo $rep['Duree_intervention'];

}

et ensuite je fait un fichier texte kom ca :

Libelle_type;Libelle_intervention;Duree_intervention
$rep['Libelle_type'];$rep['Libelle_intervention'];echo $rep['Duree_intervention'];
$rep['Libelle_type'];$rep['Libelle_intervention'];echo $rep['Duree_intervention'];
$rep['Libelle_type'];$rep['Libelle_intervention'];echo $rep['Duree_intervention'];
$rep['Libelle_type'];$rep['Libelle_intervention'];echo $rep['Duree_intervention'];


C'est ca ????

[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

7

Dalida, le 4 fév 2009 à 09:57:20

Salut,

oui c'est ça mais comme te le dit toto il faut penser à échapper le caractère de séparation (le point virgule dans ce cas).
donc il faut passer par fputcsv() pour écrire dans le fichier.
[ Mathieu ]

Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida

8

974_Vin's_974, le 4 fév 2009 à 11:27:51

D'accord mais ce que j'ai fait est correct là ????


[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

9

Dalida, le 4 fév 2009 à 11:47:53

Et si tu essayais ça ne serait pas le plus simple ?

tu as des exemples dans le manuel PHP et des quantités d'autres sur le net.

essaie et dis nous si tu as des soucis.
[ Mathieu ]

Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida

10

974_Vin's_974, le 6 fév 2009 à 10:15:23

Essayer koi ?? je ne comprends pas, je fais ça, mais où est ce que j'incorpore ce code ???? et apré il faut que je fasse un lien sur mon site non ?? et je le redirige vers quel page ????????????

Merciii
Dséolé puor l'otrhogarphe, arpès tuot on s'enfuo, t'es bein ­capbale de cmoprnedre ça non ??
[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

11

Dalida, le 6 fév 2009 à 11:13:46

Salut,

va falloir sérieusement t'y remettre, à priori j'ai plus le problème en tête que toi alors que c'est toi qui est en stage !
-:oD

mais où est ce que j'incorpore ce code ????
dans un script appelé par la page où figure le tableau à exporter en CSV.

et apré il faut que je fasse un lien sur mon site non ??
évidement, sur la page où figure le tableau à exporter en CSV.

et je le redirige vers quel page ????????????
en premier tu affiches une page HTML avec un

 contenant le CSV. si ça fonctionne tu pourras injecter le contenu directement sous forme de fichier CSV.

--
[ Mathieu ]
<code>Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida

12

974_Vin's_974, le 6 fév 2009 à 12:45:16

Merci bcp dalida, mais je viens de le faire et j'ai enfin réussi.. Si quelqu'un à besoin du code, ben qu'il dde et je le filerais, je dois y alé j'ai pas le tenmps d'copier ...

++

Dséolé puor l'otrhogarphe, arpès tuot on s'enfuo, t'es bein ­capbale de cmoprnedre ça non ??
[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

13

Steeve, le 23 fév 2009 à 11:25:49

J'aimerai bien ton code s'il te plait, je débute en programmation donc cela va m'être très utile d'analyser comment tu l'as fait.

Merci d'avance.

Répondre à Steeve

14

samantha, le 13 aoû 2009 à 17:46:58

C possible que tu me passé le code stp,
et est ce dans ton code il y a un moyen de cliqué sur un lien pour téléchargé le fichier csv?

merci d'avance

Répondre à samantha

15

 x-timas, le 13 aoû 2009 à 17:55:45

Je vais utiliser ceci dans mon stage ^^

Tu pourra me filer ton code s'il te plait. Il me sera d'une très grande utilité.

Merci beaucoup.

Envoie le moi par mail s'il te plait et merci d'avance: ninpo15@hotmail.com

Répondre à x-timas