我正在尝试使用当前目录的内容填充 HTML 表单的下拉列表。我尝试使用 PHP 的 scandir() 函数将这些文件作为数组输出,然后将它们输入到 HTML 表单中的选项值标记中。
我查看了 SO 和外部可用的各种解决方案,但似乎没有一个对我有用。
这就是我的代码现在的样子:
<form action="" >
<input type="submit" class="Links" value="Select Input">
<select >
<?php
$dir="./inputfiles/";
$filenames = scandir($dir);
foreach($filenames as $file){
echo '<option value="' . $filenames . '">' . $filenames . '</option>';
}
?>
</select>
</form>
现在我在下拉菜单中绝对没有选项。
我对 PHP 非常陌生,非常感谢您对如何进行这项工作的反馈。
进一步的变化:
我尝试了下面给出的解决方案,但似乎都没有。我更改了代码以检查 PHP 脚本是否能够在 html 表单列表中输出任何变量。
<form action="" >
<input type="submit" class="Links" value="Select Input">
<select >
<?php
$someval = "Video";
echo '<option value="value"> ' . $someval .' </option>';
?>
</select>
</form>
它显示 ' 。$一些。而不是菜单栏中的视频