我需要获取选定的选项值:以下是我的代码:
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn)
{
die('Connection refused!'.mysql_error());
}
$dbs = mysql_query("SHOW DATABASES");
echo "<select name=\"dbs_present\">";
$i = 1;
while($res = mysql_fetch_assoc($dbs))
{
echo "<option value=\"$i\">".$res['Database']."</option>";
$i++;
}
echo "</select>";
?>我可以使用上面的代码在下拉列表中显示mysql中存在的数据库,但我无法获得在下拉列表中选择的选项。如何获得选定的选项,以便能够显示该选定数据库中的表?!
发布于 2014-02-22 18:14:29
u can use this the execution time be less
echo "<option value='".$i."'>".$res['Database']."</option>";发布于 2014-02-22 18:16:29
使用这个..
$selectOption = $_POST['dbs_present'];发布于 2014-02-22 18:16:36
如果您在同一页面上提交,请尝试此操作。
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn)
{
die('Connection refused!'.mysql_error());
}
$dbs = mysql_query("SHOW DATABASES");
echo '<select name="dbs_present">';
$i = 1;
while($res = mysql_fetch_assoc($dbs))
{
$selected_text = "";
if(isset($_REQUEST['dbs_present']) && $_REQUEST['dbs_present']==$i)
{
$selected_text = " selected ";
}
echo '<option value="'.$i.'" '.$selected_text.'>'.$res['Database'].'</option>';
$i++;
}
echo "</select>";
?>https://stackoverflow.com/questions/21952787
复制相似问题