PHP HTML下拉菜单每隔返回一次结果
我试图将mysql数据库的表名输出到下拉菜单中。虽然我有点成功,但我遇到了一个奇怪的问题,我不确定是什么原因造成的。任何想法都将不胜感激 代码PHP HTML下拉菜单每隔返回一次结果,php,html,Php,Html,我试图将mysql数据库的表名输出到下拉菜单中。虽然我有点成功,但我遇到了一个奇怪的问题,我不确定是什么原因造成的。任何想法都将不胜感激 代码 $query="show tables from internal"; $result=mysql_query($query); $result_array = array(); while($row = mysql_fetch_assoc($result)) { $result_array[] = $row['Tables_in_internal
$query="show tables from internal";
$result=mysql_query($query);
$result_array = array();
while($row = mysql_fetch_assoc($result))
{
$result_array[] = $row['Tables_in_internal'];
}
echo'<select name="Tables">';
foreach($result_array as $name){
echo'<option value="'.$name.'>'.$name.'</option>';
}
echo'</select>';
代码中的
value
属性只有一个开始引号(您缺少结束引号)
选中此行:
echo'<option value=-->"<--'.$name.'-->???<-->'.$name.'</option>';
echo'?'.$name';
下次查看代码源代码(或检查元素)会容易得多,这样您可以更快地自己解决此类问题:
查看源代码示例:
检查示例:
问题是什么?您在
value
属性中缺少结束引号。value=-->?请参见屏幕截图,仅在dropdown@Dekel我有答案,谢谢。这完全有道理,欢迎你。下次只需查看html(输出),就可以更容易地找到问题(您可以使用ViewSource或inspect元素)。
echo'<option value=-->"<--'.$name.'-->???<-->'.$name.'</option>';