多个表单不能在shopware上与FPDF和PHP POST一起工作


Multiple forms don't work with FPDF and PHP POST on shopware

我重新设计了我的一个客户的商店,他想把他向客户提供的优惠生成一个PDF。
我用FPDF制作了整个PDF模板,它可以很好地使用带有报价号码的静态变量。
页面上有多个表单,每个表单对应一个报价。每个报价都是用购物软件生成的,所以我不能为每个提交按钮制作不同的名称。

我需要提交按钮的值或{$offerPosition.offerNumber}的PHP。

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();
?>

我希望有人能帮助我。

发现错误。submit不含name=""
它应该看起来像这样:

<input type="submit" name="submit" class="btn is--primary" value="{$offerPosition.offerNumber}">