Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP HTML下拉菜单每隔返回一次结果_Php_Html - Fatal编程技术网

PHP HTML下拉菜单每隔返回一次结果

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

我试图将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'];
}

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>';