如何将数据库中的下拉项目提取到PHP中,选择下拉表单字段

时间:2018-08-15 12:52:59

标签: php mysql

请问我如何直接从数据库表库中填充选择下拉列表?

期待您的回答。 谢谢

<?php 
include('header.php');
include('server.php');//DB Connection
?>

<div class="form-group">
 <label>Select Center</label>
            <?php
                echo "<select class='form-control' name='center'>";
                $result = mysqli_query("SELECT center_name FROM center");

while ($row = mysqli_fetch_assoc($result)) {
                    unset($center);
                    $center = $row['center']; 
                    echo '<option value="'.$center.'"></option>';

                    }

                    echo "</select>";
            ?>
</div>
<div>
<button type="submit" class="btn btn-primary btn-block" name="submit" value="submit">Submit</button>

2 个答案:

答案 0 :(得分:1)

您使用了列名center_name,但是在循环中您将center用作数组键

更改

$center = $row['center']; 

$center = $row['center_name'];

您已经设置了选项值,但是却忘记在选项标签中添加php变量

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

答案 1 :(得分:0)

谢谢。我通过通过浏览器查看HTML源代码解决了该问题,并在浏览器上的视图源中发现了一条错误消息,该错误消息没有显示给我。

解决方案是我刚刚将数据库连接作为$ con作为第二个参数传递到mysqli_query()中,并且解决了该问题。

谢谢。     java.util.stream.IntStream.range(1, 11).sum()