|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() |
Bonjour, à des fins professionnelles, j'ai besoin de pouvoir télécharger (en csv et autres) des résultats affichés à l'écran. (resultats affichés, après que le formulaire de recherche client ait été rempli et envoyé) .
problème, je ne sais pas comment faire. La page ou je voudrais que l'option de téléchargement apparaisse Code :
Code :
|
||||
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
tu peux utilise fputcsv pour creer un CSV temporaire que t'affichera a la fin, après pour la recherche il suffis de faire la même requête
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() |
Comme conseillé plus haut, j'ai utilisé FPUTCSV, mais la réponse du script :
Code :
|
||
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
il faut que php est les droit pour creer le fichier, mais tu peux le creer dans le dossier temporaire en utilisant juste tmpfile
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 | ||
|
Invité régulier
![]() |
Je dois 'Pluger' ce bout de code dans ma page ?
Code :
|
||
|
00
|
|
|
#6 |
|
Invité régulier
![]() |
Je n'arrive pas vraiment à appliquer ce que tu m'as dit plus haut, mais je continue, j'essaie de voir comment bien utiliser 'fputcsv' .
Pour le reste, tout commentaire qui me permettrait d'avancer est le bienvenue, je bloque.. |
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
t'as copié un code sans le comprendre la.
tien un exemple pour créer simplement un CSV : Code :
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() |
Merci
et la plupart des modif que j'ai apporté, me retournent des erreurs genre "header already sent in line....." |
|
00
|
|
|
#9 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
a toi de faire la même requête... ton header est déjà envoyer pas le HTML d'avant, il faut le faire dans une autre page, t'as qu'a mettre la requête en SESSION
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() |
Merci pour ta réponse sealth
bon tout est bon, et je vous remercie pour vos réponses, seul problème, sealth, tu me parle de mettre ma requête en mode SESSION.. Je ne sais trop comment procéder :/ donc je cherche un peu sur les forums, mais ton aide est biensure, encore la bienvenue. luky |
|
00
|
|
|
#11 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
et dans t'as autre page tu feras
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
qu'est ce que tu comprends pas ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() |
Je ne saisis pas si je dois changer le contenu :
. |
|
00
|
|
|
#14 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() |
Ok et je l'inclus dans la page ou ou je souhaite effectuer mon exportation CSV.?
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
comme j'ai dis, tu dois faire 2 page différente, ta page de resultat et la page du CSV, juste faire un lien "télécharger" qui pointe vers le CSV, a la place de faire un include
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2005 Messages : 16 ![]() |
bonjour à tous, je profite de cette discussion pour aussi demander de l'aide :/
Je veux aussi exporter des données sous forme de tableau, ce que j'ai fait grace à une seconde page (exportxls.php) appélée par un formulaire. Le probleme, c'est qu'il semble que cela marche qu'avec un nombre restreint de données, car qu'en j'ai qlq centaines de lignes, patatra, la page exportxls.php s'affiche dans le navigateur au lieu d'une boite de dialogue me demandant d'ouvrir ou enregistre les fichier .xls voici le code pour l'export : Code :
|
||
|
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
tu fais ton header après envoyé les donnée c'est pas logique,
utilise le code que j'ai mis plus haut EDIT : t'as pas peur pour le $query = $_POST['query'] ? un coup de DROP DATABASE et c'est finit
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2005 Messages : 16 ![]() |
Bonjour,
Bien évidemment que non ! je n'ai pas peur d'un DROP DATABASE (c'est l'insouciance du débutant qui parle ). En fait, c'est pas possible pour l'utilisateur lambda puisqu'on n'a pas le choix de faire la requete comme on le souhaite à travers la page, elle est dirigée et commence obligatoirement par un SELECT.Pour le header, il me semble qu'en je le mettant en haut, c'est le fichier .php que je télécharge !?! j'essaierai de voir demain sur mon poste. |
|
|
00
|
|
|
#20 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2005 Messages : 16 ![]() |
Effectivement, avec un header en début, cela marche !!!
Le fait que je récupéré le fichier avec le nom de la page exportxls.php été du au fait que la variable nommant le fichier été en dessous de l'header remonté Comme quoi, on bute parfois sur des sottises improbables |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com