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

时间:2012-03-28 12:23:38

标签: php

您好我有一个表单,通过单个复选框发送,这是完美的工作,但是当我添加第二个复选框时,第二个复选框似乎没有传递任何信息。第一个可以工作,但第二个没有。

以下是我的代码,任何建议都将不胜感激,谢谢。

表格方

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

添加Side

$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 ) {

代码的顶部部分似乎正好关闭了复选框,但底部却没有。

1 个答案:

答案 0 :(得分:0)

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

<?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";
    }
}
?>