我正在尝试让我的选择框根据 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/