我正在尝试输入来自表格的特定列名值以插入下拉菜单。在哪里我可以选择然后提交这些值。下拉列表正在形成,但数据不会显示在其下方。
<html>
<head>
<title>Dynamic Drop Down List</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
<?php
$serverName = "Swagatha-PC";
$connectionInfo = array( "Database"=>"Testing");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.<br />";
}
else
{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
<select Project Name='NEW'>
<option value=""> SELECT PROJECT NAME </option>
<?php
$query=sqlsrv_query("Select ProjectName from dbo.Project");
while($r=sqlsrv_fetch_array($query))
{
echo'<option value="' . $r['ProjectName'] . '">' . $r['ProjectName'] . '"</option>';
}
?>
</select>
</body>
</html>
已附上此图片: Error
请求帮助。在此先感谢。
答案 0 :(得分:0)
您的while循环中的选项定义中似乎有一个额外的双引号
删除双引号后会出现同样的问题吗?
如果这不是问题,可能值得打印出sqlsrv_fetch_array($ query)或提供结果html