0

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>";
?>  
4

2 に答える 2

0

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

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

}

于 2013-03-15T06:18:46.443 に答える
0

選択オプションに値が表示されません。

PHPをやったのは久しぶりなので、構文を思い出すことはできませんが、ストレートhtmlを使用すると、次のようにする必要があります。

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

値は各オプションのオプションの識別子です

だから、あなたが持つことができます

<option value='id'><Text you want to see</option>
于 2013-03-15T06:25:23.857 に答える