Je cherche à transmettre des valeurs de formulaire dans un cfform
à un fichier PDF en utilisant cfpdfform
. Voici ma petite page de test qui parcourt 50 enregistrements pour tirer le prénom et le nom. J'essaye juste de tirer ceux-ci dans les champs de pdf. Actuellement, il met dans tous les 50 prénoms dans le champ prénom et tous les noms de famille dans le champ nom de famille du pdf. Je ne suis pas marié au bouton Soumettre, mais quelles sont les meilleures options?ColdFusion - Utilisation d'un cfloop avec plusieurs champs et plusieurs boutons de soumission
Dans ma dernière itération de cela, je vais tirer environ 100 champs.
--Form--
<cfform name="autopdf" method="POST" action="automated_pdf_submit.cfm" enctype="multipart/form-data">
<h1>Select a state to insert into a PDF form</h1>
<div class="center">
<select name="pdfselect" id="pdfselect">
<option value="" selected>--Select State--</option>
<option value="FROI_NY.pdf">New York</option>
<option value="FROI_PA.pdf">Pennsylvania</option>
</select>
<cfinput type="hidden" name="statevalidate" onValidate="yourFunction"
message="YOU MUST SELECT A STATE TO CONTINUE!">
</div>
<table align="center" style="width:400px">
<tr>
<th></th>
<th>First Name</th>
<th>Last Name</th>
<th>Export to PDF</th>
</tr>
<cfoutput>
<cfloop query="#qryPersons#" startrow="1" endrow="50" >
<tr class="#IIf(CurrentRow Mod 2, DE('rowOdd'), DE('rowEven'))#" onmouseover="this.className='rowHighlight'"
<cfif CurrentRow Mod 2>onmouseout="this.className='rowOdd'"
<cfelse>onmouseout="this.className='rowEven'"</cfif>>
<td>#qryPersons.CurrentRow#</td>
<td>#qryPersons.LastName#</td>
<input type="hidden" name="FirstName" value="#qryPersons.LastName#">
<td>#qryPersons.FirstName#</td>
<input type="hidden" name="LastName" value="#qryPersons.FirstName#">
<td style="width:50px"><input type="submit" value="Create PDF"</td>
</tr>
</cfloop>
</cfoutput>
</table>
</cfform>
--Action--
<cfpdfform action="populate" source="forms\#form.pdfselect#">
<cfpdfformparam name="FirstName" value="#form.FirstName#">
<cfpdfformparam name="LastName" value="#form.LastName#">
</cfpdfform>
Quelle est la question ici? Il semble que cela fonctionne à partir de votre question. – Busches
@Busches Il tire tous les premiers noms dans le formulaire. Voici une image de la page et le pdf: http://imgur.com/KZ4HEiE,VIjlgDz – Macness
ah, alors la réponse de Matt ci-dessous résoudra votre problème. – Busches