PHP多个复选框数组
我在这里查找了一些示例,但是其中许多示例要么太高级以至于无法掌握PHP,要么它们的示例过于针对自己的项目。我目前正在努力处理PHP表单的非常基本的部分。
我正在尝试创建一个带有几个复选框的表单,每个复选框分配一个不同的值,我希望将这些复选框发送到一个变量(数组?),以便以后可以回显/使用,在我的情况下,我将在其中发送已检查的值一封电邮。
到目前为止,我已经尝试了一些变体,但是最接近的是这个……
<form method='post' id='userform' action='thisform.php'><tr>
<td>Trouble Type</td>
<td>
<input type='checkbox' name='checkboxvar' value='Option One'>1<br>
<input type='checkbox' name='checkboxvar' value='Option Two'>2<br>
<input type='checkbox' name='checkboxvar' value='Option Three'>3
</td>
</tr>
</table>
<input type='submit' class='buttons'>
</form>
<?php
$checkboxvar[] = $_REQUEST['checkboxvar'];
?>
我将$ checkboxvar []回显到电子邮件中的位置。我要彻底解决这个问题吗?我的另一个想法是使用很多if语句。
回答:
<?php if (isset($_POST['checkboxvar']))
{
print_r($_POST['checkboxvar']);
}
?>
您将表单名称作为数组传递,然后可以使用var本身访问所有复选框,而var本身就是数组。
要将选中的选项回显到您的电子邮件中,您可以执行以下操作:
echo implode(',', $_POST['checkboxvar']); // change the comma to whatever separator you want
以上是 PHP多个复选框数组 的全部内容, 来源链接: utcz.com/qa/423666.html