【问题标题】:print value of checked checkbox打印复选框的值
【发布时间】:2015-02-20 11:45:06
【问题描述】:
if (isset($_POST['approve']))
{
    $con=mysql_connect("localhost","root","");
    mysql_select_db("shoolin",$con);
    $arr=$_POST['check'];
    foreach($arr as $selected)
    {
    echo $selected."</br>";
    }
}

我需要打印被选中的复选框的值,所以请提出一些解决方案来解决打印复选框值的问题

此代码在 foreach 循环中显示错误

Invalid argument supplied for foreach() in C:\xampp\htdocs\xampp\user.php on line 8

【问题讨论】:

    标签: php checkbox foreach


    【解决方案1】:

    试试这个方法..

    <form action="#" method="post">
        <input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/>
        <input type="checkbox" name="check_list[]" value="Java"><label>Java</label><br/>
        <input type="checkbox" name="check_list[]" value="PHP"><label>PHP</label><br/>
        <input type="submit" name="submit" value="Submit"/>
    </form>
    <?php
        if (isset($_POST['submit'])) { //to run PHP script on submit
            if (!empty($_POST['check_list'])) {
                // Loop to store and display values of individual checked checkbox.
                foreach ($_POST['check_list'] as $selected) {
                    echo $selected."</br>";
                }
            }
        }
    ?>
    

    【讨论】:

      【解决方案2】:

      错误是说 $arr 不是数组

      if (is_array($arr))
      {
          foreach ($arr as $selected)
          {
              echo $selected."</br>";
          }
      }
      else
      {
          echo $arr."</br>";
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-02
        相关资源
        最近更新 更多