0

次のフォームフィールドを持つ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");
4

0 に答える 0