[英]How to save a textbox in php as an array?
无论如何,是否有将文本框另存为数组的方式,类似于如何将多个复选框另存为数组? 当您将多个复选框保存到一个数组时,只有复选框中有一个复选框时,该值才会出现在数组中。 文本框也一样吗? 他们只有在不为空时才有价值吗?
我正在尝试将这些文本框保存为数组(我只使用了大家都需要看到的表单的一部分)
<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];
?>
我一生都无法回应。 而且我不确定我在做什么错。
试过了吗?
if( isset( $_POST["desc[]"] ) ) echo "is set ; )";
顺便说一句。 如果您使用JS / JQuery,则相同的多个ID可能会给您带来麻烦。
尝试使用foreach
并测试提交的值:
foreach($_POST['desc'] as $post)
{
echo !empty($post) ? $post.'<br />' : 'An empty value.<br />';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.