begin process at 2012 05 31 00:39:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

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


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

mercredi 13 mai 2009 à 12:56:26 | Générer un fichier PDF avec FPDF à partir d'un formulaire avec des champs cachées

benetophe

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>
  *

<DIV ID='CHOIX1' STYLE='display:none;'>
<div align="left" class="Style21">
    NOM : <input name="NOM_CHOIX1" type="text" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;">
<BR />
    PRENOM : <input name="PRENOM_CHOIX1" type="text" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;">
<BR />
</div>
</div>

<DIV ID='CHOIX2' STYLE='display:none;'>
<div align="left" class="Style21">
    AUTRE NOM : <input name="NOM_CHOIX2" type="text" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;">
<BR />
    AUTRE_PRENOM : <input name="PRENOM_CHOIX2" type="text" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;">
<BR />
</div>
</div>



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
mercredi 13 mai 2009 à 13:11:27 | Re : Générer un fichier PDF avec FPDF à partir d'un formulaire avec des champs cachées

nautilus99

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.



mercredi 13 mai 2009 à 13:47:43 | Re : Générer un fichier PDF avec FPDF à partir d'un formulaire avec des champs cachées

benetophe

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
mercredi 13 mai 2009 à 14:37:00 | Re : Générer un fichier PDF avec FPDF à partir d'un formulaire avec des champs cachées

nautilus99

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...




Cette discussion est classée dans : style, formulaire, champs, pdf, choix


Répondre à ce message

Sujets en rapport avec ce message

Empecher l'utilisation de champs dans un formulaire. [ par grotel ] Bonjour a tous et bonne année a tous. Tout d'abord merci a vous tous pour tous ces codes et autres aides fournis. Voici mon petit souci du moment. Je Formulaire en php [ par winosx01 ] [color=blue]Bonjour, J'ai un fichier excel, avec des champs ou des colonnes : Numéro de lignes, désignation, colonne, calcul, longueur, position débu formulaire et client de messagerie [ par lapinou15 ] bonjour, j'ai créé un formulaire en html, et une page php pour recevoir le contenu du formulaire et envoyer un mail. Quand j'essaie mon formulaire d controle du champs d'un formulaire+ message alert aves son [ par sochita ] aidezzz moi SVP chui encore débutanteee en PHP et En JAVASCRIPT et notre Prof bous demande de faire un controle sur un champ tapé dans un formulaire: envoi de formulaire html et réception en pdf [ par athenon ] Bonjour, je voudrais savoir s'il est possible de remplir un formulaire html en ligne et de le recevoir par mail en pdf mais avec la même mise en page verification de formulaire de contact [ par mnou ] mnou Bonjour j un problème lié au formulaire de contact c à dire la vérification des champs de contact : repeter un champs formulaire [ par nash7 ] bonjour tt le monde; chui entrain de creer un formulaire de contact pour recrutement et je veux que quand le condidat finisse de remplir les informat formulaire de recherche multicriteres [ par bendoc ] Bonjour, Je m'adresse à vous après de nombreuses recherches infructueuses sur internet. Voilà c'est assez simple je voudrais faire une recherche multi validation d'un formulaire [ par sihammaster ] bonjour.j'ai un formulaire que je dois l'envoyer a ma base de données mais avant je dois verifier les champs.si l'un des champs vide il doi empecher l résultat selon choix dans un formulaire [ par rafiot39 ] Bonjour à tous, je ne suis pas un spécialiste ni développeur mais je me débrouille avec ce que je trouve en général. Voila mon probleme: Je souhait


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales