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

回到顶部