首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP:从下拉列表中动态获取值?

PHP:从下拉列表中动态获取值?
EN

Stack Overflow用户
提问于 2014-02-22 18:09:22
回答 4查看 86关注 0票数 0

我需要获取选定的选项值:以下是我的代码:

代码语言:javascript
运行
复制
<?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中存在的数据库,但我无法获得在下拉列表中选择的选项。如何获得选定的选项,以便能够显示该选定数据库中的表?!

EN

回答 4

Stack Overflow用户

发布于 2014-02-22 18:14:29

代码语言:javascript
运行
复制
u can use this the execution time be less

echo "<option value='".$i."'>".$res['Database']."</option>";
票数 0
EN

Stack Overflow用户

发布于 2014-02-22 18:16:29

使用这个..

代码语言:javascript
运行
复制
$selectOption = $_POST['dbs_present'];
票数 0
EN

Stack Overflow用户

发布于 2014-02-22 18:16:36

如果您在同一页面上提交,请尝试此操作。

代码语言:javascript
运行
复制
<?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>";
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21952787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档