IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[FPDF] redirection après génération d'un pdf


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 73
    Par défaut [FPDF] redirection après génération d'un pdf
    Bonjour à tous.

    Voilà mon problème j'aimerai générer un pdf et redirigé ma page ensuite.

    Pour cela j'ai fais plusieurs choses comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    create_pdf($_GET['hotel'], $_SESSION['nbnuits'],$_SESSION['date_A'], $_SESSION['date_D'], $_SESSION['nbPers'],$fnom,$fprenom,$fadr,$fcp,$fmail,$ftel,$_POST['repas']);
    header("location:reservation_ok.html");
    la fonction create_pdf va créer le pdf, et je veux ensuite changer de page. (la creation du pdf fonctionne parfaitement sans le header, et le header redirige bien la page egalement)

    J'ai également testé le header en le plaçant sous la fonction create_pdf elle meme, mais encore une fois meme resultat : redirection sans pdf.
    J'ai également essayer avec un sleep(5) par exemple..

    Je ne vois pas du tout comment faire autrement.

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Bonjour,
    Peut être pourrais-tu utiliser javascript, et inserer le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function page_loaded () 
    { 
     window.location="http://www.toto.com/bla.html";
    } 
    window.onload = page_loaded

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 73
    Par défaut
    Merci Zwiter pour votre réponse, toutefois ca ne fonctionne pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    create_pdf($_GET['hotel'], $_SESSION['nbnuits'],$_SESSION['date_A'], $_SESSION['date_D'], $_SESSION['nbPers'],$fnom,$fprenom,$fadr,$fcp,$fmail,$ftel,$rep,$petitdej,$nb_enf);
     
    		echo '<SCRIPT language="JavaScript" type="text/javascript">
    		<!-- 
    		function page_loaded () 
    		{ 
    		 window.location="http://www.toto.com/bla.html";
    		}
    		//-->
    			</SCRIPT>';
     
    		echo 'window.onload = page_loaded';
    Je m'y prends peu être mal ?

  4. #4
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    oui !
    La derniere ligne de code javascript doit rester dans les balises script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    create_pdf($_GET['hotel'], $_SESSION['nbnuits'],$_SESSION['date_A'], $_SESSION['date_D'], $_SESSION['nbPers'],$fnom,$fprenom,$fadr,$fcp,$fmail,$ftel,$rep,$petitdej,$nb_enf);
     
    		echo '<SCRIPT language="JavaScript" type="text/javascript">
    		<!-- 
    		function page_loaded () 
    		{ 
    		 window.location="http://www.toto.com/bla.html";
    		}
    		window.onload = page_loaded;
    		//-->
    			</SCRIPT>';

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 73
    Par défaut
    Oui c'est évident, merci, mais le problème ne vient pas de là, je crois que ma page ne se rafraichie pas du moins elle s'arrête lors de la création du pdf...

  6. #6
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Il faut voir ce qu'il se passe alors dans ta fonction.
    Le script s'arrete peut etre dans cette fonction.
    Z.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 73
    Par défaut
    C'est la génération du pdf.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    		//Instanciation de la classe dérivée
    		$pdf=new PDF();
    		$pdf->AliasNbPages();
    		$pdf->AddPage();
    		$pdf->SetFont('Times','',12);
    		$pdf->Table1($nom, $nomP, $adrP, $cpP, $communeP, $telP);
    		$pdf->Table2($numhP,$classP,$communeP,$animP,$cheqvacP,$date_A,$date_D);
    		$pdf->Table3($libelle,$nbPers,$prixC,$petitdejP,$nbnuits,$pP,$dpP,$repas,$litsupP,$lit_sup);
    		$pdf->Table4($nom,$prenom,$adr,$cp,$mail,$tel,$nbPers,$nb_enf,$nb_jrTaxe,$taxesejourDATE_D,$taxesejourDATE_F,$taxesejour);
    		$pdf->Table5($accompteP,$prixC);
    		$pdf->Table6($nom);
    		$pdf->Output("reservation_fontaineblanche.pdf", "D");

Discussions similaires

  1. [FPDF] Perte de variables lors de la génération du fichier PDF
    Par solaris13 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 30/03/2009, 21h31
  2. [FPDF] Envoyer une requête UPDATE après génération du document PDF
    Par craac dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 21/12/2007, 10h42
  3. [FPDF] Génération de fichiers PDF avec PHP
    Par deY! dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 10/04/2006, 18h06
  4. [FPDF] génération de fichiers PDF
    Par Laura dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 16/11/2005, 00h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo