2017-02-20 73 views
-2

我正在尝试输入来自表格的特定列名值以插入到下拉菜单中。我可以在哪里选择并提交这些值。下拉菜单正在形成,但数据不会显示在其下方。PHP-在下拉菜单中输入数据库表中的列值

<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

看看你的HTML源代码;它向你展示了什么? –

+1

,你说的“错误”图像是一个错误;这不是一个“错误”。如果您遇到错误,我们不知道它们是什么。 –

+0

请提出具体问题。喜欢,我该怎么做,或者为什么我的代码不是在做。 – anthropomorphic

回答

0

你似乎有while循环内的选项定义一个额外的双引号

你得到与双引号相同的问题删除?

如果这不是问题,可能是值得得到一个打印出来sqlsrv_fetch_array($查询)的或提供的结果HTML

+0

删除双引号后问题也是一样.. –