Utiliser output de fpdf au clic d'un bouton
Tantor
-
Tantor -
Tantor -
Salut,
Je voudrais savoir comment faire pour appeller "$pdf->Output($fichier);" normalement inclut dans mon code php, en cliquant sur un bouton html?
Le problème étant que sans cela le fichier pdf et généré à chaque fois que la page s'affiche, or je veux uniquement le faire en cliquant sur le bouton "générer pdf".
Sinon, je pensais en cliquant sur le bouton faire appele à une méthode javascript qui réalise deux action, une première qui lance une page pour générer le fichier et une seconde pour l'ouvrir, cela est-il possible?
Merci de votre aide.
Je voudrais savoir comment faire pour appeller "$pdf->Output($fichier);" normalement inclut dans mon code php, en cliquant sur un bouton html?
Le problème étant que sans cela le fichier pdf et généré à chaque fois que la page s'affiche, or je veux uniquement le faire en cliquant sur le bouton "générer pdf".
Sinon, je pensais en cliquant sur le bouton faire appele à une méthode javascript qui réalise deux action, une première qui lance une page pour générer le fichier et une seconde pour l'ouvrir, cela est-il possible?
Merci de votre aide.
1 réponse
Salut,
J'ai donc résolu le problème en ajoutant un if avant la commande pour généré le pdf et un input type="hidden" pour creer un $_POST qui lorsqu'il à pour valeur imprimer le if est vérifier et la commande s'éxécute alors.
voila mon code:
if(isset($_POST['demande_enr'])&&$_POST['demande_enr']=="imprimer"){
/*permet de générer le pdf uniquement lorsqu'il est demander*/
$pdf->Output($fichier);
echo " <script>document.form.action='open_pdf.php';
document.form.submit();
</script>";
}
Voila a +
J'ai donc résolu le problème en ajoutant un if avant la commande pour généré le pdf et un input type="hidden" pour creer un $_POST qui lorsqu'il à pour valeur imprimer le if est vérifier et la commande s'éxécute alors.
voila mon code:
if(isset($_POST['demande_enr'])&&$_POST['demande_enr']=="imprimer"){
/*permet de générer le pdf uniquement lorsqu'il est demander*/
$pdf->Output($fichier);
echo " <script>document.form.action='open_pdf.php';
document.form.submit();
</script>";
}
Voila a +