使用select发布值

时间:2015-02-15 19:20:00

标签: php post

当我尝试从使用

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

我是以动态的方式这样做,因为显示的值的数量可能不同。

提交($ _POST)后,当我使用$query = "SELECT id FROM country WHERE country.name = '" . $_POST['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>

1 个答案:

答案 0 :(得分:1)

更改为

<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>