首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将html-php comboBox与数据库同步

问将html-php comboBox与数据库同步
EN

Stack Overflow用户
提问于 2012-12-28 23:29:51
回答 3查看 1.5K关注 0票数 1

我有一些php脚本的一部分:

代码语言:javascript
复制
<?
    $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具有从"names“字段获取的菜单,但它仍然没有菜单?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-28 23:35:03

它应该是:

代码语言:javascript
复制
<select name="namez">
<?
  while($row = mysql_fetch_assoc($res))
  {
     echo '<option value="'.$row['names'].'">'.$row['names'].'</option>';
  }
  echo "</select> ";
?>
票数 1
EN

Stack Overflow用户

发布于 2012-12-28 23:32:47

$ri将是一个数组,因此请尝试

代码语言:javascript
复制
'<option value="' . $ri['dbColname'] . '">' . $ri['dbColname'] . "</option>";
票数 0
EN

Stack Overflow用户

发布于 2012-12-28 23:34:36

$ri只是你结果中的一个元素。首先,您需要从其中获取名称,然后显示它。您的表中的字段名称是什么?所以它应该是这样的

代码语言:javascript
复制
echo "<option value=" .$ri["id"].">".$ri["name"]. "</option>";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14071807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档