下面的代码是我用来从我的数据库生成下拉菜单的代码,我终于可以使用它了(php 和 mysql 的新手)。
首先,我是否使用了最好的方法?
其次,我想使用所选项目根据使用按钮提交后所选的类别生成图像。如何使用下拉菜单中的选定项,以便在提交表单时生成相关图像?
<?php
include_once ("conn.php");
$querydropdown = "SELECT DISTINCT category FROM categorytypes";
$resultcategories = $mysqli->query($querydropdown);
?>
<html>
<head>
</head>
<body>
<select id="categories" class="admindropdown">
<option selected disabled>Choose one</option>
<?php
while ($rowCerts = $resultcategories->fetch_assoc()) {
echo "<option value=\"{$rowCerts['category']}\">";
echo $rowCerts['category'];
echo "</option>";
}
?>
</select>
</body>
最佳答案
您需要将 name
属性添加到您的 select
元素。
例如:
<select id="categories" class="admindropdown" name="my_dropdown">
<option selected disabled>Choose one</option>
<?php
while ($rowCerts = $resultcategories->fetch_assoc()) {
echo "<option value=\"{$rowCerts['category']}\">";
echo $rowCerts['category'];
echo "</option>";
}
?>
</select>
然后您可以使用以下方法获取值:
$dropdown_value = $_POST['my_dropdown'];
其中 my_dropdown
是 select
元素的 name
属性的值。
你还必须用 form
元素包装上面的代码。
<form action="" method="POST">
/* CODE HERE */
</form>
如果你想在同一页面访问它,你可以将action
属性的值留空。
玩得开心!
关于php - 如何获取选中的下拉项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38017925/