|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
hello !
voila je voudrais, pour un client qu'en allant dans l'admin avec un simple btn ca lui transfere le contenu d'une table (adresses mails de ses client) en un fichier exel donc ce que je compte faire c'est : extraire cette table dans un array et ensuite grâce a une fonction quelconque de php faire de cet array un fichier exel ceci vous parait 'il être la bonne méthode? si oui auriez vous des pistes pour les fonction php à utiliser pour faire un fichier exel, ou des explication sur la méthodologie à suivre merci |
|
00
|
|
|
#2 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Hello
Utilise du CSV pour faire ça: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2008 Messages : 33 ![]() |
Cette solution fonctionne, je voulais apporter une autre solution qui est peut être plus simple et qui se fait via une requete Mysql :
Code :
|
||
|
|
00
|
|
|
#4 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Utilise phpExcel ou pour en savoir plus
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#5 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
Citation:
fputcsv
__________________
http://blog.stealth35.com/ |
|||
|
|
00
|
|
|
#6 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
si tu veux utiliser l'output tu peux faire
Code :
__________________
http://blog.stealth35.com/ |
||
|
|
10
|
|
|
#8 | |||
|
Membre éclairé
![]() Gérard OkonoDéveloppeur Web Inscription : juillet 2006 Messages : 711 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#9 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
voici donc ce que j'ai fait et qui marche bien
qu'en pensez vous? et enfin est-vce vraiment utile ou indispensable de fermer un acces a la bdd avec $reponse->closeCursor(); ? merci Code :
|
||
|
00
|
|
|
#10 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
closeCursor sert uniquement si tu ne récupère pas tout les résultats
sinon ça sert a rien ça : Code :
__________________
http://blog.stealth35.com/ |
||
|
|
10
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
escuses moi mais je vais sur php.net
pour trouver PDO::FETCH_ASSOC mais je n' arrive pas à le trouver, je tappe dans l'url : php.net/PDO::FETCH_ASSOC comment fais tu pour le trouver? merci |
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
merci pour tout, une dernière question cependant :
finalement je ne comprend pas pourquoi ca m'enregistre bien toutes les ligne de ma table je m'explique, j'ai l’impression que vu comment est fait mon code que normalement ca devrai me me créer : - un array de ma première ligne puis ca l’écrit dans le fichier.cvs - puis un array de ma deuxième ligne puis ca l’écrit dans le fichier.cvs ... la deuxieme ecriture n'ecrase donc pas la premiere pourquoi? donc apparemment ca écrase le fichier que a chaque premiere écriture succédant l' ouverture...? peux m'expliquer le déroulement merci beaucoup |
|
00
|
|
|
#14 |
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
y'a pas de fichier la, le php://ouput c'est la sortie de PHP, mais géré comme un fichier, donc ça reviens a faire un echo
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#15 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
comment ca y a bien un moment ou il ecrit les données dans le fichier
et là quand est-ce qu'il écrase les anciennes écritures? |
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
la y'a de fichier coté PHP tout est a la volé
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
bon bah comprends pas plus, je comprend a la volée
mais il ercrit bien a un moment dans le fichier...? bon sinon j'ai une autre question pourquoi avait tu mis ca un peu plus haut : pourquoi ne voulais tu pas que j'ecrive dans un fichier exel et pourquoi me conseillais tu plutot du .csv encore merci pour ton aide |
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
parce que pour ecrire un fichier CSV, c'est pas avec implode mais fgetcsv, le CSV est le format le plus simple a ecrire pour PHP, si tu veux un vrai fichier Excel utilise une libraire
et le seul fichier écrit c'est quand tu le télécharge mais ça c’est coté client
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 136 ![]() |
merci
la quelle me conseilles tu PHPExcel ou Spreadsheet_Excel_Writer en PHP |
|
00
|
|
|
#20 |
![]() ![]() Inscription : septembre 2010 Messages : 7 138 ![]() |
aucun du CSV suffit
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com