无论如何将文本框保存为类似于多个复选框可以保存为数组的数组?当您将多个复选框保存到数组时,只有当复选框中有复选框时,该值才会出现在数组中。这与文本框一样吗?他们只有在没有空的时候才有价值吗?
我试图将这些文本框保存为数组(我只使用了您需要查看的表单部分)
<form action="formemail.php" method="POST" name="rcr">
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="submit" name="sendwork" id="sendwork" value="Send Work Order"></td>
</form>
在下一页中,我尝试使用这些值并以简单的方式输出它们(稍后我将使用foreach将它们添加到电子邮件中,如果可以的话).... 。下面是formemail.php
<?php
$description = $_POST["desc"];
echo $description[0];
echo $description[1];
?>
我无法回应我的生活。而且我不确定我做错了什么。
答案 0 :(得分:0)
尝试了?
if( isset( $_POST["desc[]"] ) ) echo "is set ; )";
顺便说一句。如果使用JS / JQuery,相同的多个id会导致问题。
答案 1 :(得分:0)
尝试使用foreach
并测试提交的值:
foreach($_POST['desc'] as $post)
{
echo !empty($post) ? $post.'<br />' : 'An empty value.<br />';
}