从PHP选择列表中获取所选的选项作为变量

时间:2014-05-28 20:12:16

标签: php

我是一名新的PHP用户,如果这个问题很简单,请原谅我。我想在用户从选择列表中做出选择时存储用户的选择。例如,如果选择列表具有"绿色","蓝色"和" Red"在其下拉列表中,用户选择" Red",是否有一个PHP变量保存值' Red"我可以用吗?我查看了Select和Option的属性并做了几次尝试,但没有成功。非常感谢你。下面是我创建简单下拉列表的代码。我意识到我可以使用表单操作选项,但如果可能的话,我希望在此表单上收集此变量。

<head><title>Dropdown Selection</title></head>
<body>
<form action='CimquestQuotingEngine.php' method='POST'>
<select name='ColorBoxName'>
<?php
function fSetColorDropdown($MyQuery)
{
$user="JP";
$host="";
$password="";
$database="";
$loginName="JP";

$cxn = mysqli_connect($host,$user,$password,$database) or die ("Cannot connect to server"); 
$result=mysqli_query($cxn,$MyQuery) or Die ("Couldn't execute Query");


while($row=mysqli_fetch_assoc($result))
{
extract($row);
echo "<option value='ColorName'>$ColorName</option>\n";
}
Return;
}
$MyQuery="SELECT ColorName FROM F400ABSM30ColorTable";

fSetColorDropdown($MyQuery);

?>
</select>
<input type='submit' value='Click to Select' />

1 个答案:

答案 0 :(得分:0)

您可以使用http请求将此变量发送到您的php(例如使用ajax或表单发布)。 Php是经过预处理的,因此在将html打印到用户窗口之前编译并运行所有内容,因此您尝试做的事情是无法实现的。