php - 将选项标记为已选择

标签 php mysql

我使用以下代码使用数据库中的数据填充下拉菜单:

$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/

相关文章:

python mysql连接错误时自动连接

php - 每天设置一个计数器

php - paypal sdk 'Class ' PayPal\Rest\ApiContext'未找到'

php - PHP中的die()和exit()有什么区别?

php - 将 js 文件的输出传递到另一个 php 文件

php - Android数据到PHP到MYSQL

php - 有什么改进我的 PDO 连接类的建议吗?

php - SQLSTATE [HY000] [1045] 用户 'root' @'localhost' 拒绝访问

MySQL 搜索、多行选择、连接以及所有操作都在一个查询中

mysql - Rails 如何迭代 has_one 呢?