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>
' と表示されます。$someval .' メニューバーのビデオの代わりに