获取多个复选框将导致使用php进行POST


Getting multiple check box results in POST with php

嗨,我有一个表单可以通过一个复选框发送,这非常完美,但当我添加第二个勾选框时,第二个似乎不会传递任何信息。第一个有效,但第二个无效。

下面是我的代码,如果有任何建议,我们将不胜感激,谢谢。

表单侧

"<input type='checkbox' name='ip[]' value='$row[ip]'/>";
"<input type='checkbox' name='in[]' value='$row[ip]'/>";

添加侧面

$ip_array = isset($_POST['ip']) && is_array($_POST['ip']) ? $_POST['ip'] : array();
foreach( $ip_array as $ip ) {
$in_array = isset($_POST['in']) && is_array($_POST['in']) ? $_POST['in'] : array();
foreach( $in_array as $in ) {

代码的顶部似乎很好地匹配了复选框,但底部没有。

请找到下面的代码来获取复选框的输入:

<?php
$var1 = $_POST["ip"];
$var2 = $_POST["in"];
if(is_array($var1))
{
    if(sizeof($var1) > 0)
    {
        foreach($var1 as $i)
        {
            echo $i;
        }
    }
    else
    {
        echo "No value selected in ip";
    }
}
if(is_array($var2))
{
    if(sizeof($var2) > 0)
    {
        foreach($var2 as $i)
        {
            echo $i;
        }
    }
    else
    {
        echo "No value selected in";
    }
}
?>