php下拉列表,不显示localhost中的数据

2g32fytz  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(327)

我目前在一个项目上工作,我必须在下拉列表中显示插入的位置(在locatie行的locatie(表)中插入“amsterdam”完成后,我需要在下拉列表中看到“amsterdam”
我试过这个:

<td>Locatie</td>
            <select name="locatie" id="per1">
            <option selected="selected">Choose one</option>
            <?php
            include_once("../config");

            $sql = mysqli_query($mysqli, "SELECT Locatie FROM locatie");

            $rows = mysqli_fetch_array($sql);
            foreach($rows as $row){

            echo "<option value='" . $row['locatie']. "'>" . $row['locatie'] . '</option>';
            }
            ?>
            </select>

有人能帮我吗?我的数据库名是toolsfoverdatabase(在localhost中)
我对php和stackoverflow还不熟悉,所以我真的没有经验,但我很想了解它。
提前谢谢!

yshpjwxd

yshpjwxd1#

$sql = mysqli_query($mysqli, "SELECT Locatie FROM locatie");

请在配置文件中检查连接名是否为 $mysqli 不管怎样。
如果连接名为 $mysqli 使用以下代码

<td>Locatie</td>
        <select name="locatie" id="per1">
        <option selected="selected">Choose one</option>
        <?php
        require '../config.php';

        $sql = mysqli_query($mysqli, "SELECT Locatie FROM locatie");

        while($rows = mysqli_fetch_array($sql)){

        echo '<option value='" . $rows['locatie']. "'>" . $rows['locatie'] . "</option>';
        }
        ?>
        </select>

希望这会有帮助。。

相关问题