获得多个选择值?

时间:2013-04-28 14:35:10

标签: php html select

我的PHP代码或HTML代码一直存在问题,不确定:S 它所要做的就是从选择框中提取所选的选项。

编码对我来说都是正确的,但它似乎不起作用? 所以,如果有人能发现我的错误,那就太好了!

HTML:

<p>Your favourite sport: <select name="sport[]" size="4" multiple="multiple">
                         <option value="soccer">Soccer</option>
                         <option value="cricket">Cricket</option>
                         <option value="squash">Squash</option>
                         <option value="golf">Golf</option>
                         <option value="tennis">Tennis</option>
                         <option value="basketball">Basketball</option>
                         <option value="baseball">Baseball</option>
                       </select>
</p>

PHP:

<?php
  foreach ($_POST['sport'] as $val)
  {
  echo $val."\n";
  }
?>

这些是我一直在研究的项目中的代码部分。

1 个答案:

答案 0 :(得分:0)

如果您想要表单中的所有变量,请尝试这样做:

if(isset($_POST)) {
    foreach($_POST as $key => $value)
    {
        echo $key.":".$value;
    }
}

如果你只想要$ _POST ['sport']试试这个:

if(isset($_POST['sport'])) {
    foreach ($_POST['sport'] as $val) {
        echo $val."\n";
    }
}