エコーを使用してphpwhileループ内にフォームを作成しようとしています。whileループに続いて、フォームをHTMLで続行したいと思います。whileループは、scandir()によって作成された変数を使用して、ドロップダウンメニュー(「select」タグと「option」タグ)を介してディレクトリ内のファイルのリストを表示します。
興味深いのは、phpループの後でhtmlを再開すると、ブラウザー(FIREFOX)にコードの最初の数行が表示されないことです。より具体的には、コメント間の行を認識しません
<!-- FROM THIS POINT --> ...code that isn't displayed... <!-- TO THIS POINT-->
以下の簡略化されたコードを参照してください。前もって感謝します!
<!-- HTML... -->
<form action = "" method = "post">
Input File: <select name="drop_down_name" >
<?php
$dir = "/Applications/MAMP/db/mysql/IESE";
$files = scandir($dir, 1);
$i = 0;
while($i <= count($hypo_files)) {
echo "<option value = $files[$i]> $files[$i] </option>";
$i = $i + 1;
}
?>
<!--FROM THIS POINT -->
<fieldset>
<legend>Hypo Query:</legend>
<br>
Input Value: <!-- TO THIS POINT --> <input type = "text" name = "some_value">