Javascript下拉列表

时间:2013-03-15 06:06:30

标签: php javascript

我需要从Mysql表中填充下拉列表

我的表格如下

 Symbol    values

 G.n0000   10
 P.n0000   20
 W.n0000   40
 G.n0000   50
 P.n0000   60

我需要在下拉框中显示符号值,但只显示不同的值

例如:下拉列表应仅显示G.n0000,P.n0000,W.n0000

我尝试过的是下面但是它无法正常工作

 <?php

$conn = new mysqli('localhost', 'root', '', 'offlinesurv') 
or die ('Cannot connect to db');

$result = $conn->query("select distinct symbol from tab");

echo "<html>";
echo "<body>";
echo "<select name='id'>";

while ($row = $result->fetch_assoc()) {

              unset($id);
              $id = $row['symbol'];

              echo '<option value="'.$id.'"></option>';

}

echo "</select>";
echo "</body>";
echo "</html>";
?>  

2 个答案:

答案 0 :(得分:0)

EDIT while($ row = $ result-&gt; fetch_assoc()){

          unset($id);
          $id = $row['symbol'];
          $value = $row['value'];
          echo "<option value= '$value' >$id</option>";

}

答案 1 :(得分:0)

值不会显示在选择选项中。

自从我做了任何PHP以来已经有一段时间了,所以我无法回忆起语法,但是你需要使用直接的HTML:

<option>Text You Want To See</option>

值是每个选项的可选标识符

所以你可以拥有

<option value='id'><Text you want to see</option>