Php 如何在表单中捕获下拉菜单值

Php 如何在表单中捕获下拉菜单值,php,html,forms,Php,Html,Forms,我使用表单中的一段代码作为下拉列表,该列表由网站上的目录填充: <select name="mydrop" id="mydrop"> <option value="" selected="selected">--a--</option> <?php foreach(glob(dirname(__FILE__) . '/images/*') as $filename){ $filename

我使用表单中的一段代码作为下拉列表,该列表由网站上的目录填充:

  <select name="mydrop" id="mydrop">
  <option value="" selected="selected">--a--</option>
    <?php 
            foreach(glob(dirname(__FILE__) . '/images/*') as $filename){
            $filename = basename($filename);
            echo "<option value='" . $filename . "'>".$filename."</option>";
        }
?>

</select>

确保需要填写每个
上的
属性。这就是表单的
POST
ed,但它应该是
$image=$\u POST['mydrop']
$\u GET
用于URL参数,例如URL末尾的
?foo=bar
<代码>$\u GET['foo']
将是

那么,除了
$\u GET
用于
之外,为什么还要对其他所有内容使用
$\u POST
?如果表单是通过POST提交的,
mydrop
也应该在
$\u POST

这一行:

$image=$_GET['mydrop']; //Doesn't work
应该是这样的:

$image = $_POST['mydrop'];

但是选项取决于这个数字可能包含的目录中有多少文件change@Mike然而,您将通过POST收到所选选项,就像表单中的其他字段一样。您是否也关闭了选择框?
丢失。我应该显示完整的表单代码吗?
$image = $_POST['mydrop'];