Générer un fichier PDF avec FPDF à partir d'un formulaire avec des champs cachée

Signaler
Messages postés
14
Date d'inscription
samedi 20 décembre 2008
Statut
Membre
Dernière intervention
22 mai 2015
-
Messages postés
662
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
-
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.

Merci d'avance.
A+
Benetophe

3 réponses

Messages postés
662
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
1
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.
Messages postés
14
Date d'inscription
samedi 20 décembre 2008
Statut
Membre
Dernière intervention
22 mai 2015

Salut Nautilus99 et merci pour ta réponse.

En fait, j'ai déjà réussi à transformer un formulaire html "classique" en PDF en reprenant les réponses via $_POST["nom_de_la_cellule"];

La-dessus pas de soucis.
Par contre là où je coince, c'est le fait d'analyser la réponse du choix et de l'orienter.

Pour ce qui est de recréer un dérivé de la class FPDF pour mon doc...Je n'en suis pas encore là.

Donc si quelqu'un peut m'aider là-dessus... Ce sera avec un grand plaisir.

A+ et merci d'avance.
Benetophe
Messages postés
662
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
1
Puisqu'il n'y a que quelques choix, un
switch ( $choix ) {
    case 1 : // ton traitement 1
        break ;
    case 2 : // traitement 2
        break ;
}

devrait parfaitement convenir...