PHPBuilder - FDF Support in PHP Page 3



RSS Twitter
Articles Php Functions

FDF Support in PHP - Page 3

by: Uwe Steinmann
|
November 16, 2000

In order to make this clearer, a simple example is provided. First, assume we have a PDF form containing the fields volume, publisher, preparer, date, comment show_publisher, show_preparer. The first five fields are text input fields; the last two are check boxes. Our PHP script shall always display the values of the fields volume, date, comment, but display the value of the fields publisher and preparer only if the corresponding check boxes are checked. If the boxes are checked, their value is "On" since it was preset when the form was created. And of course the form also has a submit button, in our case it even has a reset button. Hitting the submit button runs the following script. This script evaluates the field data as described above.

<?php

   $fdffp 
fopen("test.fdf""w");
   
fwrite($fdffp$HTTP_RAW_POST_DATAstrlen($HTTP_RAW_POST_DATA));
   
fclose($fdffp);

   
$fdf fdf_open("test.fdf");
   
$volume fdf_get_value($fdf"volume");
   echo 
"The volume field has the value '<B>$volume</B>'<BR>";

   
$date fdf_get_value($fdf"date");
   echo 
"The date field has the value '<B>$date</B>'<BR>";

   
$comment fdf_get_value($fdf"comment");
   echo 
"The comment field has the value '<B>$comment</B>'<BR>";

   if(
fdf_get_value($fdf"show_publisher") == "On") {
     
$publisher fdf_get_value($fdf"publisher");
     echo 
"The publisher field has the value '<B>$publisher</B>'<BR>";
   } else
     echo 
"Publisher shall not be shown.<BR>";

   if(
fdf_get_value($fdf"show_preparer") == "On") {
     
$preparer fdf_get_value($fdf"preparer");
     echo 
"The preparer field has the value '<B>$preparer</B>'<BR>";
   } else
     echo 
"Preparer shall not be shown.<BR>";
   
fdf_close($fdf);

?>

« Previous Page
1
|
2
|
3
|
4
Next Page »

Comment and Contribute

Your comment has been submitted and is pending approval.

Author:
Uwe Steinmann

Comment:



Comment:

(Maximum characters: 1200). You have characters left.