我使用以下代码使用数据库中的数据填充下拉菜单:
$query = "SELECT * FROM my_gallery";
$execute = mysqli_query($link, $query);
$results = mysqli_num_rows($execute);
if ($results!=0) {
echo '<label>The galleries are: ';
echo '<select id="galleries" name="galleries">';
echo '<option value=""></option>';
for ($i=0; $i<$results; $i++) {
$row = mysqli_fetch_array($execute);
$name = htmlspecialchars($row['galleryName']);
echo '<option value="' .$name. '">' .$name. '</option>';
}
echo '</select>';
echo '</label>';
}
我想将 selected=selected
添加到所选选项,然后在另一个查询中使用该选项,但在实际所选条目中添加所选标签时遇到问题。
更多信息:
我正在使用 dropzone.js 上传图像,并且我想动态选择类别。必须从下拉菜单中选择类别并在 INSERT 查询中使用。
最佳答案
如果您有一个带有 POST 的表单,那么代码是
$selected = "";
if($_POST['galleries']==$name) $selected=" selected='selected'";
echo '<option value="' .$name. '"'.$selected.'>' .$name. '</option>';
关于php - 将选项标记为已选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22069888/