通过ftpf将两个单独的表单保存为pdf

时间:2015-10-08 15:55:12

标签: php wordpress pdf fpdf

所以我试图制作两个单独的表格,通过FPD创建PDF文件(fpdf.org)

到目前为止我已经得到了什么,基本上它创建了两个文件,但是当我使用一个表单时,另一个表格中的数据消失了

继承人的代码

 add_action('wpcf7_before_send_mail', 'wpcf7_update_email_body');
 function wpcf7_update_email_body($contact_form) {
 $submission = WPCF7_Submission::get_instance();
  if ( $submission ) {
  /* load fpdf */
  define ('FPDF_PATH',get_template_directory().'/tfpdf/');
  require(FPDF_PATH.'tfpdf.php');

 $posted_data = $submission->get_posted_data();
  // save data as vars
 $podpis = $posted_data["podpis"];
 $kreska = "........";

  $pdf = new tFPDF();
  $pdf->AddPage();
  $pdf->SetFont('Arial','B',16);
  $pdf->Write(3, $podpis .  "\n\n" . $kreska );
  $pdf->Output(FPDF_PATH.'podpis.pdf', 'F'); // save podpis.pdf

  }
 if ($submission ) { //  this is where it fucks up i guess


 // save data as vars
$umowa = $posted_data["umowa"];

 $pdf = new tFPDF();
 $pdf->AddPage();
 $pdf->SetFont('Arial','B',16);
 $pdf->Write(3, $umowa );
 $pdf->Output(FPDF_PATH.'umowa.pdf', 'F'); // save umowa.pdf

 }
 }

我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您应该尝试在提交两个表单时发送两个表单的数据,并将未提交表单的数据发送回视图并将其加载到输入中。就像在服务器端验证数据一样(使用PHP)。