Utiliser output de fpdf au clic d'un bouton

Fermé
Tantor - 15 mai 2008 à 16:18
 Tantor - 16 mai 2008 à 10:26
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.

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 +
2