-2

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

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

4

1 回答 1

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";
    }
}
于 2013-04-28T14:47:28.020 回答