下面的代码是我用来从数据库中生成一个下拉菜单的工具,我终于可以使用它了(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
的name
属性值在哪里select
。
另外,您还必须使用form
元素包装上面的代码。
<form action="" method="POST">
/* CODE HERE */
</form>
action
如果要在同一页面上访问属性,则可以将其值保留为空。
玩得开心!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句