php - 在从 mysql 驱动的选择选项中选择选定的文本

标签 php html mysql

我正在尝试让我的选择框根据 mysql 数据库获取所选值。

它目前用数据库填充了选择框,我在网上看到了很多关于如何执行此操作的示例,但如果不将其设置为 php echo,我似乎无法让我的示例工作。这让我很困惑,现在我不知道该把 if 语句放在哪里。

这是迄今为止我的代码:

<td><select onchange="window.open(this.options[this.selectedIndex].value,'_self')" name="cs" id="cs">
<option value='0'>---Select One---</option>

<?php
    $result = mysql_query("SELECT id, name FROM users");
    while ($line = mysql_fetch_array($result))
    {
        echo '<option value=handover.php?user=' . $line['id'] . '&log=' .$row['logid'] . '>' . $line['name'] . '</option>';
    }
}?>

谁能建议我如何选择当前值?

最佳答案

像这样:

$id_to_make_selected = // set default value here... does it come from the URL, session etc?

然后...

echo '<option value="handover.php?user=' . $line['id'] . '&log=' .$row['logid'] . '"';
echo ($line['id'] == $id_to_make_selected) ? ' selected' : '';
echo '>' . $line['name'] . '</option>';

关于php - 在从 mysql 驱动的选择选项中选择选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135509/

相关文章:

mySQL将多个查询变成单个查询

php - 聊天室实现

mysql - 为什么这会给我错误的 customerNumber?

PHPunit 测试不模拟依赖项

php - 更新正确输入的代码的枚举值

javascript - 单击按钮更改背景颜色

html - CSS 在两个单独的页面中显示不同

c# - 传递数据并重定向到 .net 中的新页面

php - 如何使 key 对成为主要 key 对?

php - 如何在php中找到一个范围内的数值