Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何在下拉列表中列出文件夹的文件,然后根据mysql条目选择其中一个_Php_Mysql - Fatal编程技术网

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

PHP:如何在下拉列表中列出文件夹的文件,然后根据mysql条目选择其中一个,php,mysql,Php,Mysql,我正在尝试创建一个下拉列表,列出特定文件夹的内容。为此,我使用的代码很好: <select name="level"> <?php $dirname = "../images/page_images/"; $dirhandle = opendir($dirname); while($file = readdir($dirhandle)) { if ($file != "." && $file != "..") {

我正在尝试创建一个下拉列表,列出特定文件夹的内容。为此,我使用的代码很好:

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

echo“{$file}”;

echo“”$档案";;
文档:

echo“{$file}”;

echo“”$档案";;

文档:

尝试这一简单的方法列出文件夹中的文件名

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


尝试这一简单的方法列出文件夹中的文件名

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


您所拥有的mysql scriptTry glob php函数非常简单
http://www.php.net/manual/en/function.glob.php
您所拥有的mysql scriptTry glob php函数非常简单
http://www.php.net/manual/en/function.glob.php
echo '<option value="' . $file . '"' . ($pageImage == $file ? " selected" : "") . '>' . $file . '</option>';
<select name="level">
    <?php
    foreach (glob("../images/page_images/*.{jpg,gif}") as $filename) {
        echo "<option value='" . $filename .">" . $filename . "</option>"; 
    }
    ?>
    </select>