我試圖將用戶輸入的值輸入到WordPress的聯繫人表單7中,並通過fpdf將其導出爲PDF。 這是我設置的,我可以生成一個PDF,但沒有從窗體中動態生成的值。將表單結果從聯繫表單7導出爲PDF(fPDF)
的functions.php
add_action('wpcf7_before_send_mail', 'save_application_form');
function save_application_form($cf7) {
/* GET EXTERNAL CLASSES */
require(TEMPLATEPATH.'/fpdf/fpdf.php');
$values = $cf7->posted_data;
echo $values['first-name'];
/* example code to generate the pdf */
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','B',16);
$pdf->Write(5,'first-name');
$pdf->SetFont('Arial','B',16);
$pdf->Output(TEMPLATEPATH.'/fpdf/pdf.pdf', 'F');
/* add the pdf as attach to the email*/
$cf7->uploaded_files = array ('attachedfile' => TEMPLATEPATH.'/fpdf/pdf.pdf');
我怎麼能拉從聯繫表7的內容? 現在,如果我按發送,我只會得到一個寫有「名字」的PDF。我試過多種組合,沒有任何作用。
謝謝你的幫助。
編輯:我想通了如何打印,但它似乎是問題是,我不拉從聯繫表插入的內容7.
$first_name = $cf7->posted_data["first-name"];
$var = "test";
/* example code to generate the pdf */
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','B',16);
$pdf->Write(5, "My car is " . $var . "bl");
$pdf->SetFont('Arial','B',16);
所以$ FIRST_NAME不會因爲工作它是空的,任何想法如何我可以糾正這一點?因爲如果我嘗試使用$ var它會起作用。
所有你寫的是* first-name *,這就是你所得到的。 – 2014-11-23 21:08:22
但是,如果我插入$值,我什麼也沒有顯示,你能幫我解決嗎? – Svedr 2014-11-23 21:11:55
我已經嘗試了兩個更多的變體。 第一次嘗試(該頁面甚至沒有加載) '$ first_name = $ cf7-> posting_data [「first-name」]; /*生成pdf的示例代碼*/ $ pdf = new FPDF(); $ pdf-> AddPage(); $ pdf-> SetFont('Times','B',16); $ pdf->寫(echo $ first_name); $ PDF-> setfont程序( 'Arial字體', 'B',16);' 第二嘗試,不執行任何打印到PDF '$如first_name = $ cf7-> posted_data [ 「第一名」]; /*生成pdf的示例代碼*/ $ pdf = new FPDF(); $ pdf-> AddPage(); $ pdf-> SetFont('Times','B',16); $ pdf-> Write($ first_name); $ pdf-> SetFont('Arial','B',16);' – Svedr 2014-11-23 21:31:02