Bonjour à tous,
J'ai un export csv qui prend entre 5 et 10min, du coup il faut que je mette une page d'attente.
Mais je n'y arrive pas :
J'ai essayé de mettre le code de l'export dans un autre fichier php et de l'appeler en ajax mais dans ce cas impossible de télécharger le fichier :O
J'ai aussi tester de mettre un onclick sur le lien qui me permet de générer l'export.
mais le masquerAttente n'attend pas la fin de l'export du coup j'ai ma page de chargement pendant 2s alors que mon export prend plus de 5 min...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 afficherAttente(); document.location.href="LIEN VERS MON EXPORT" masquerAttente();
Code php pour l'export :
Des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=ProductionProjet_" . ucfirst(strftime("%B%Y", $debut)) . ".xls"); header("Pragma: public"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); CALCUL ET REQUETE ... echo $csv; exit();
Je suis un peu à court la
Merci d'avance,
Florent
Partager