PHP函数获取复选框值

时间:2014-06-09 10:33:02

标签: php html

我目前正在为当地体育联盟创建一个网站,到目前为止,我创建了许多页面,其中一个是包含成员及其信息的表格。每个成员都有一个复选框,其中包含电子邮件地址作为值。我应该补充说,目前成员信息在members.php中查看,但获取信息的文件(您可以在下面看到的代码)来自后端文件fetch.php。 我想要的是,当您选中多个复选框并按“发送邮件”时,它应该打开一个mailto:?bcc = mail1,mail2等。

if(mysqli_num_rows($result))
{
    echo "<form method=\"post\">";
    // Printing user information etc.
    echo "<td><input name=\"email[]\" type=\"checkbox\" class=\"email-cb\" value=\"$email\"></td>";
    echo "<tr><td><input type=\"submit\" value=\"Send Mail\"></td></tr>";
    echo "</form>"
}

首先按下提交按钮(如果您愿意,可以发送邮件),它应该只是发送邮件

我一直在研究这个问题并且似乎无法找到解决方案,无论如何我想出了这种方法至少提取电子邮件(我认为这是正确的)。

if(isset($_POST['email']) && is_array($_POST['email']))
{
    foreach($_POST['email'] as $email)
    {
        $emailList = "mailto:?bcc=" . implode(',', $_POST['email']);
    }
}

2 个答案:

答案 0 :(得分:0)

$_POST['fruit']更改为$_POST['email'],您不需要循环,因为帖子数据已经是数组。:

if(isset($_POST['email']) && is_array($_POST['email']))
{
    $emailList = "mailto:?bcc=" . implode(',', $_POST['email']);
}

答案 1 :(得分:0)

$ _POST ['fruit']是什么?也许你正在寻找这个:

if(isset($_POST['email']) && is_array($_POST['email']))
{
    foreach($_POST['email'] as $email)
    {
        $bccList .= $email.',';
    }
    $emailList = "mailto:?bcc=" . $bccList;
}