次のフォームフィールドを持つpdfがあります:
Cost
Clicks
Impressions
Keyword1
Clicks1
Cost1
Keyword2
Clicks2
Cost2
そして10まで上がる
私は次のコードを持っていますが、テーブルをクエリして10個の結果の制限を取得し、それらのフィールドに入力する方法を見つけようとしています. しかし、fdfにはフォームフィールドに関連付けられた変数が必要ですが、動的に割り当てる必要があるため、これを行うための最良の方法がわかりません。誰かがこれで私を助けてくれませんか。以下は私が現在持っているコードです:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$con=mysqli_connect("localhost","username","password","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM reports");
$fdf = '%FDF-1.2
1 0 obj<</FDF<< /Fields[
<</T(Clicks)/V('.$Clicks.')>>
<</T(Impressions)/V('.$Impressions.')>>
<</T(Cost)/V('.$Cost.')>>
<</T(Keyword1)/V('.$Keyword1.')>>
<</T(Clicks1)/V('.$Clicks1.')>>
<</T(Cost1)/V('.$Cost1.')>>
<</T(Keyword2)/V('.$Keyword2.')>>
<</T(Clicks2)/V('.$Clicks2.')>>
<</T(Cost2)/V('.$Cost2.')>>
] >> >>
endobj
trailer
<</Root 1 0 R>>
%%EOF';
file_put_contents('fields.fdf', $fdf);
$results = shell_exec("pdftk REPORT.pdf fill_form fields.fdf output REPORT_FINAL.pdf flatten");