我有以下设置
<form method="post" action="createPdf.php" autocomplete="on">
<p>
<input type="text" name="projectName" id="text5"><br/>
<br/>
<input type="hidden" name="numItems" id="numItemsId">
<input type="submit" name="Print PDF" value="Print PDF" onclick="send()">
</p>
<div>
<span class="rightSide">
<input type="text" name="rollsMatName" id="rollsMat">
</span><br/></br>
</div>
<div>
<span class="rightSide">
<input type="text" name="rollsFFName" id="rollsFF">
</span><br/></br>
</div>
</form>
提交按钮将发送文本字段1和2的信息,但不会发送3.这里发生了什么?
我从php得到以下错误: 注意:未定义的索引:第372行的C:\ wamp \ www \ Quote Template \ createPdf.php中的rollsFFName
这是我在createPdf.php中的PHP代码的一部分
$quantity[$counter] = $_POST["rollsMatName"];
$quantity[$counter] = $_POST["rollsFFName"];
答案 0 :(得分:1)
在格式化注释中,您应删除</button>
标记,因为它们尚未正确打开/关闭。您可以阅读一些basic HTML formatting here。例如,大多数代码都会像<br />
代码一样自行关闭,或者具有开放/密切合作关系<p> </p>
。
中断标记应为<br />
而不是</br>
。
您的代码的基本视图如下所示:
<form method="post" action="createPdf.php" autocomplete="on">
<input type="hidden" name="numItems" id="numItemsId" />
<input type="text" name="projectName" id="text5" />
<input type="text" name="rollsMatName" id="rollsMat" />
<input type="text" name="rollsFFName" id="rollsFF" />
<input type="submit" name="Print PDF" value="Print PDF" onclick="send()" />
</form>
在PHP代码中,您应该在将第二个字符串写入$counter
之前更改$quantity
属性,例如:
$quantity[$counter] = $_POST["rollsMatName"];
$counter++;
$quantity[$counter] = $_POST["rollsFFName"];