我知道很多人都在问同样的问题,但我似乎对此没有任何进展。如何从select下拉列表中提取值并将其放入Php变量中。我需要稍后调用数据库的变量。
这是我在html:中的选择列表
<form action="" method="post">
<p>STREAM</p>
<select name="selectStream">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option->ID; ?>"><?php echo $option->stream_name; ?></option>
<?php endforeach?>
</select>
<input type="submit" name="formStream" value="Select"></td>
</form>
mysqli调用的结果已经在$数组中了。然后我想使用这个表单中的选定值,甚至只是简单地回显它。我可以将MySQL中的信息放到下拉列表中,但将选定的变量取出是一场噩梦。我一直试图用捕捉到这一点
if(isset($_POST['formStream']))
{
$selected = $_POST['selectedStream'];
echo "This is what I get: ".$selected;
}
我知道我可以通过将值发送到外部php来实现这一点,但我需要在这里有变量。有人能帮忙吗?
下拉列表的名称是selectStream
而不是selectedStream
这是错误的
$selected = $_POST['selectedStream'];
应该是
$selected = $_POST['selectStream'];
这是的工作代码
<form action="" method="post">
<p>STREAM</p>
<select name="selectStream">
<option value="1"><1</option>
</select>
<input type="submit" name="formStream" value="Select"></td>
</form>
<?php
if(isset($_POST['formStream']))
{
$selected = $_POST['selectStream'];
echo "This is what I get: ".$selected;// will echo This is what I get: 1
}
?>