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'];