简体   繁体   English

PHP:如何在下拉列表中列出文件夹的文件,然后根据mysql条目选择其中一个文件夹

[英]PHP: How to list files of a folder in a dropdown and then select one of them according to mysql entry

I'm trying to create a dropdown listing the content of a specific folder. 我正在尝试创建列出特定文件夹内容的下拉列表。 For that I'm using this code which works fine: 为此我使用这个代码工作正常:

<select name="level">
<?php
    $dirname = "../images/page_images/";
    $dirhandle = opendir($dirname);
    while($file = readdir($dirhandle))
    {
    if ($file != "." && $file != "..")
    {
    if (is_file($dirname.$file))
    {
    echo "<option value='" . $file .">" . $file . "</option>"; 

    }
    else
    {
    echo "mappe: " . $file . "<br>";
    }
    }
    }
     ?> 
</select>

Now I want the dropdown bar to check a mysql entry and match it so that the file written in the database is the one that is selected. 现在我希望下拉栏检查一个mysql条目并匹配它,以便在数据库中写入的文件是所选的文件。 For that I think my option value should luke something like this: ($pageImage is the value loaded from mysql) 为此,我认为我的选项值应该是这样的:($ pageImage是从mysql加载的值)

  <option <?php echo ($pageImage) == $file ? "selected" : "" ?> value="$file">$file</option>

My question is, how do I merge these two scripts together? 我的问题是,如何将这两个脚本合并在一起?

Try this one easy way to list file name from a folder. 尝试这一种简单的方法来列出文件夹中的文件名。

<select name="level">
    <?php
    foreach (glob("../images/page_images/*.{jpg,gif}") as $filename) {
        echo "<option value='" . $filename .">" . $filename . "</option>"; 
    }
    ?>
    </select>
echo "<option value='{$file}'" . ($pageImage == $file ? " selected" : "") . ">{$file}</option>";

or 要么

echo '<option value="' . $file . '"' . ($pageImage == $file ? " selected" : "") . '>' . $file . '</option>';

Docs: PHP String Operators 文档: PHP字符串运算符

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 MySql PHP选择下拉列表 - MySql PHP Select dropdown list js mysql php select2.js将2个值添加到下拉列表中,其中之一应从js调用 - js mysql php select2.js add 2 values to dropdown one of them should to call from js PHP / MySQL:来自 MySQL 的数据未显示在选择选项(下拉列表)中 - PHP / MySQL: Data from MySQL not display in Select Option (dropdown list) 如何使用PHP / MYSQL下拉选择 - How To Dropdown Select using PHP/MYSQL 通过 PHP 上传视频文件并将它们保存在适当的文件夹中并有一个数据库条目 - Upload video files via PHP and save them in appropriate folder and have a database entry 根据php中的url值选择下拉值 - Select the dropdown value according to url value in php 根据选择下拉列表使用PHP变量 - Use PHP Variable according to Select DropDown 如何通过一次查询从 mysql 获取 select 多行并在 php 中使用它们 - How to select multiple rows from mysql with one query and use them in php 如何从多个mysql列中选择不同的值并将它们放在一个PHP数组中? - How do I select distinct values from multiple mysql columns and put them in one PHP array? jquery - 如何使用通过 AJAX 从 MySQL 和 PHP 检索的数据将图像添加到 Select2 下拉列表中? - jquery - How to add image to the Select2 dropdown list with data retreived from MySQL and PHP through AJAX?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM