所以我试图制作两个单独的表格,通过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
}
}
我如何解决这个问题?
答案 0 :(得分:0)
您应该尝试在提交两个表单时发送两个表单的数据,并将未提交表单的数据发送回视图并将其加载到输入中。就像在服务器端验证数据一样(使用PHP)。