PHP程序流,用于动态生成的html输入发布到DOMPDF

时间:2013-12-27 23:40:08

标签: php dompdf program-flow

我是编程新手并且有控制流问题。我正在使用php和DOMPDF库来生成PDF。

我有一个jQuery脚本,它将为另外一组输入动态生成输入字段(最多10组[20个输入])。这让我陷入了以下两难境地。我已经成功测试了以下if语句将提供我期望的功能:

if ($additional_input1!='') 
    $html = str_replace('{{ADDITIONAL_INPUT1}}', $additional_input1, $html);
else
    $html = str_replace('{{ADDITIONAL_INPUT1}}', null, $html);
if ($additional_input2!='') 
    $html = str_replace('{{ADDITIONAL_INPUT2}}', $additional_input2, $html);
else
    $html = str_replace('{{ADDITIONAL_INPUT2}}', null, $html);

然而,这会让我的代码看起来很乱。您能否就解决此计划流程情况的最有效方法提出建议?

1 个答案:

答案 0 :(得分:1)

如果您对JQuery知之甚少,就知道如何更改输入的“名称”。

如果你给所有那些“textfield”(我不知道那些是什么)名称测试你可以做类似的事情

<input type="text" name="field[]"/>
<input type="text" name="field[]"/>
<input type="text" name="field[]"/>
<input type="text" name="field[]"/>

在您的php页面上(假设您的表单使用post方法),您可以使用以下方法检索数据:

$count = count($_POST['field]);
for ($i = 0; $i < $count; $i++){
 $post[] = $_POST['field];
}

在此之后你将拥有一个名为$ post的数组,包含所有这些字段,请记住,这段代码只是为了给你一个想法,它可以或不可以。