0
私は顧客のショップを再加工し、顧客に提供するオファーのPDFを生成したいと考えています。
私はFPDFでPDFテンプレート全体を作成しており、オファー番号の静的変数で正常に動作します。
このページには、オファーごとに1つのフォームが複数あります。それぞれのオファーはショップウェアで生成されるので、各送信ボタンごとに異なる名前を付けることはできません。FPDFとPHP POSTでShopwareの複数のフォームが動作しない
PHPには送信ボタンまたは{$offerPosition.offerNumber}
の値が必要です。
HTMLフォームは次のようになります。
<form method="post" action="fpdf/pdf-creator.php" id="btn">
<input type="submit" class="btn is--primary" value="{$offerPosition.offerNumber}">
</form>
そして、このようなPHP:
<?php
require('fpdf/fpdf.php');
$offernumber = substr($_POST['submit'], 8, 4);
$cn;
// Instanciation of inherited class
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->SetCreator();
$pdf->SetTitle("Angebot Nr. " . $offernumber);
$pdf->setOffernumber($offernumber);
$pdf->setCustomernumber($cn);
$pdf->AddPage();
...
$pdf->Output();
?>
私は誰かが私を助けることができると思います。
あなたの問題は、{$ offerPosition.offerNumber}であるようだ:
submit
は、それは次のようになります何のname=""
がありませんでした。それをコンソールに記録してみてください。あなたは正しい価値を得ていますか? –