使用 select 发布值

posting values with select

当我尝试从使用

中获取值时遇到了一些麻烦

我以动态方式执行此操作,因为显示的值数量可能不同。

提交后 ($_POST) 我在使用 $query = "SELECT id FROM country WHERE country.name = '" . $_POST['country'] . "'";

时得到 "Undefined index: country"

我已经用 var_dump() 检查了 $_POST,这是唯一没有发送的值。我该怎么办?

这是代码,在此先感谢。

<select required="">
     <?php for ($x = 0; $x < $count; $x++) { ?>
        <option name="country" value="<?php echo $country_name[$x]->name ?>">
            <?php echo $country_name[$x]->name ?>
         </option>               
      <?php} ?>
 </select>

改为

<select name="country">
     <?php for ($x = 0; $x < $count; $x++) { ?>
        <option  value="<?php echo $country_name[$x]->name ?>">
            <?php echo $country_name[$x]->name ?>
         </option>               
      <?php} ?>
 </select>