Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php使用mysqli数据库的值填充html中的dropbox_Php_Html_Dropdown - Fatal编程技术网

使用php使用mysqli数据库的值填充html中的dropbox

使用php使用mysqli数据库的值填充html中的dropbox,php,html,dropdown,Php,Html,Dropdown,数据库有一个StoreID列表,我想在我的下拉列表中填充它 Store id: <select> <option value="yes">yes</option> <?php include 'database.php'; ?> <?php $query=mysqli_query($connect,"SELECT storeid from store"); while($list=mysqli_fetch_array

数据库有一个StoreID列表,我想在我的下拉列表中填充它

 Store id:
<select>
    <option value="yes">yes</option>
<?php include 'database.php'; ?>
<?php
    $query=mysqli_query($connect,"SELECT storeid from store");
    while($list=mysqli_fetch_array($query))
    {
    $storeid=$list['storeid'];
    echo '<option value="' . $storeid . '">' . $storeid . '</option>';
     }    
?>
</select><br>
商店id:
对


从代码中删除第二个选择

<?php
$sql = "SELECT storeid from store";
$result = $connect->query($sql);
if ($result->num_rows > 0) { ?>
    <select>
        <option value="yes">yes</option>
        <?php
        while ($row = $result->fetch_assoc()) {
            $storeid = $row['storeid'];
            echo '<option value="' . $storeid . '">' . $storeid . '</option>';
        } ?>
    </select>
<?php } ?>
这是我在本地运行的代码

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "yourdb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * from store";
$result = $conn->query($sql);
if ($result->num_rows > 0) { ?>
    <select>
        <option value="yes">yes</option>
        <?php
        while ($row = $result->fetch_assoc()) {
            $storeid = $row['storeid'];
            echo '<option value="' . $storeid . '">' . $storeid . '</option>';
        } ?>
    </select>
<?php } else {
    echo "0 results";
}

您要打开和关闭两次
标记,查看HTML输出您不需要嵌套的HTML标记,只需在记录集循环前面添加“yes”选项即可。但是,这里您的db连接或PHP引擎似乎不起作用。db连接是通过database.PHP文件提供的。下拉列表中只保留“是”。因此,如果您想要两个下拉列表,请选中第二个选项。使用“是”检查填充的直接方法是否有效。该方法有效,但未从数据库中填充存储id。您只需要一次选择,第一次选择“是”仅填充,然后选择“是”,然后添加下一个选项?没有收到,先生。