PHP循环后无法识别HTML代码
我试图使用echo在php while循环中创建一个表单。在while循环之后,我想继续使用HTML格式。while循环使用scandir()创建的变量,通过下拉菜单(即“选择”和“选项”标记)显示目录中的文件列表 有趣的是,当我在php循环之后再次启动html时,我的浏览器(FIREFOX)不会显示前几行代码。更具体地说,它不识别评论之间的行PHP循环后无法识别HTML代码,php,html,forms,while-loop,Php,Html,Forms,While Loop,我试图使用echo在php while循环中创建一个表单。在while循环之后,我想继续使用HTML格式。while循环使用scandir()创建的变量,通过下拉菜单(即“选择”和“选项”标记)显示目录中的文件列表 有趣的是,当我在php循环之后再次启动html时,我的浏览器(FIREFOX)不会显示前几行代码。更具体地说,它不识别评论之间的行 <!-- FROM THIS POINT --> ...code that isn't displayed... <!-- TO TH
<!-- 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">
输入文件:
Hypo查询:
输入值:
添加结束选择标签
</select> <!-- here -->
<!--FROM THIS POINT -->
<fieldset>
不关闭标记可能会产生奇怪的效果,就像您在部分缺失代码时看到的那样
另外,将选项值用引号括起来:
echo '<option value="'.$files[$i].'">'.$files[$i].'</option>';
echo'.$files[$i].';
您忘记关闭选择标记。首先关闭SELECT标签,然后再试一次。我希望它能起作用。
?>您的
标签未关闭。请关闭它&它将工作+1正确答案。浏览器正在期待
,
或
,OP正在给它
…你是农民中的上帝!非常感谢!欢迎通过“单击以将此答案设置为您接受的答案”和绿色复选框表示感谢。这就是你在这里的做法。