我需要一种方法来填充一个带有SQL Server查询的下拉列表(我相信它被称为Select)。
我想用Select storeName from storeinfo
的结果填充列表,这将返回大约30个结果,我希望这些结果显示在页面加载时选择。
这是如何通过PHP实现的?或者因为我需要在页面加载时完成此操作,我是否必须使用某种JQuery / Ajax请求来完成?
我看到这可以填充我的选择列表,但如何在页面加载时执行此操作?
<select name="store">
<?php
$sql = mysqli_query($connection, "SELECT storeName FROM stores");
while ($row = $sql->fetch_assoc()){
echo "<option value=\"store1\">" . $row['storeName'] . "</option>";
}
?>
</select>
答案 0 :(得分:1)
要获取商店名称的值,您还必须在输出中使用它:
<select name="store">
<?php
$sql = mysqli_query($connection, "SELECT storeName FROM stores");
while ($row = $sql->fetch_assoc()){
echo "<option value=\"{$row['storeName']}\">{$row['storeName']}</option>";
}
?>
</select>
PHP将处理此问题,您的下拉列表将在页面加载时可用。