将html-php comboBox与数据库同步

时间:2012-12-28 15:29:51

标签: php html mysql database combobox

我的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通过我的数据库从“名称”字段中取出菜单,但它仍然没有菜单?

3 个答案:

答案 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>";