我正在尝试让我的SELECT框根据mysql数据库获取所选值。
它目前用数据库填充选择框,我在网上看到了很多关于如何做到这一点的例子,但我似乎无法让我的工作没有成为一个PHP回声。这让我感到困惑,现在我不知道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>';
}
}?>
有人可以建议我如何获取当前值?
答案 0 :(得分:0)
像这样:
$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>';