我的PHP脚本的一部分:
<?
$cn=mysql_connect("localhost","root") or die("Note: " . mysql_error());
$res=mysql_select_db("psi",$cn) or die("Note: " . mysql_error());
$sql = "select names from list;";
$res=mysql_query($sql) or die("Note: " . mysql_error());
?>
<select name="namez" size=1>
<?
while($ri = mysql_fetch_array($res))
{
echo "<option value=" .$ri. "</option>";
}
echo "</select> ";
?>
我想让comboBox通过我的数据库从“名称”字段中取出菜单,但它仍然没有菜单?
答案 0 :(得分:1)
应该是:
<select name="namez">
<?
while($row = mysql_fetch_assoc($res))
{
echo '<option value="'.$row['names'].'">'.$row['names'].'</option>';
}
echo "</select> ";
?>
答案 1 :(得分:0)
$ ri将是一个数组,所以请尝试
'<option value="' . $ri['dbColname'] . '">' . $ri['dbColname'] . "</option>";
答案 2 :(得分:0)
$ ri只是结果的一个元素。首先,您需要从中获取名称然后显示它。表格中的字段名称是什么?所以它会像
echo "<option value=" .$ri["id"].">".$ri["name"]. "</option>";