如何获取列值并在select标记中显示它们

时间:2017-03-15 10:30:51

标签: php html mysql

我已尝试过此代码code link。但结果只显示了列的最后一个值。我想通过选择目的显示select标签中列的所有值。如何获得适当的价值?

1 个答案:

答案 0 :(得分:6)

避免在option标记内编写如此多的PHP代码。之前写入数据库获取代码并将其存储在数组中。

稍后,只需循环浏览此$array

  <?php
     $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
     $query = "SELECT id FROM done_add";
     $data = mysqli_query($dbc, $query);
     $array=[];
     while ($row = mysqli_fetch_array($data)) {
         $array[] = $row['id'];
     }
   ?>

    <select name="selectlink">
        <?php foreach ($array as $arr) { ?>
            <option value = ""> <?php print($arr); ?></option>
        <?php } ?>
    </select>