Générer un fichier PDF avec FPDF à partir d'un formulaire avec des champs cachée
benetophe
Messages postés14Date d'inscriptionsamedi 20 décembre 2008StatutMembreDernière intervention22 mai 2015
-
13 mai 2009 à 12:56
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 2009
-
13 mai 2009 à 14:37
Bonjour à tous,
J'ai un formulaire html avec des champs qui apparaissent en fonction d'un choix dans un box SELECT et j'aimerai transformer ce formulaire en PDF (avec FPDF) en n'ayant que le choix qui a été sélectionné.
Je vous joins une partie de mon code HTML :
<script>
function trait()
{ var d1=document.getElementById('CHOIX1');
var d2=document.getElementById('CHOIX2')
d1.style.display="none";
d2.style.display="none";
switch ( document.getElementById("TYPE_CHOIX").selectedIndex )
{ case 1:
d1.style.display='inline';
break;
case 2:
d2.style.display='inline';
break;
}
}
</script>
<select name="TYPE_CHOIX" id="TYPE_CHOIX"
style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;"
OnChange="trait();">
<option value="" selected="selected">Merci de faire un choix</option>
<option value="CHOIX0">Choix0</option>
<option value="CHOIX1">Choix1</option>
<option value="CHOIX2">Choix2</option>
</select>
*
NOM :
PRENOM :
AUTRE NOM :
AUTRE_PRENOM :
En résumé, si je sélectionne le choix 1, j'aimerai qu'il n'y ai sur le PDF que les champs correspondant au choix 1 et inversement pour le choix 2.
Merci à tous pour votre aide car je sèche comme un poisson hors de l'eau. Cela fait 1 semaine que je cherche sur la toile mais sans succès. Donc si il y avait une âme charitable pour m'aider, ce serai génial.
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 13 mai 2009 à 13:11
Ton formulaire et ses résultats sont disponibles via $_POST
Générer une page PDF avec FPDF n'est pas différent des autres traitements classiques.
A toi d'analyser le résultat dans le $_POST et d'appeler en conséquence telle ou telle fonction de génération de paragraphes.
Le plus élégant serait de créer une classe dérivée de FPDF pour ton type de document.