动态下拉产生奇怪的结果
Dynamic dropdown produces weird results
我尝试使用以下代码从 SQL 服务器数据库动态填充下拉列表。
<select name="BidType" class="inputstandard">
<option value=""></option>
<?
$tsql = mysql_query('SELECT BidID, BidType FROM BidTypes ORDER BY BidID ASC')
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false )
{
echo "Error in executing query.</br>";
die( print_r( sqlsrv_errors(), true));
}
while($row = sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC)){
echo '<option value="' . $row['BidID'] . '" name="' . $row['BidType']. '">' . $row['BidType']. '</option>';
}
?>
</select>
当我 运行 它时,它没有用数据库中的数据填充下拉列表,它只显示以下内容:。 $行['BidType'].
有什么想法吗?
抱歉,如果代码太初级。我在学习。
提前致谢
您无法将 SQL 服务器功能 sqlsrv_query
与 MySql 功能合并 mysql_query
试试这个:
<select name="BidType" class="inputstandard">
<option value=""></option>
<?
mysql_connect("localhost", "your_user", "your_pass");
mysql_select_db("your_bd");
$tsql = mysql_query('SELECT BidID, BidType FROM BidTypes ORDER BY BidID ASC')
while($row = mysql_fetch_array($tsql, MYSQL_ASSOC)){
echo '<option value="' . $row['BidID'] . '" name="' . $row['BidType']. '">' . $row['BidType']. '</option>';
}
?>
</select>
我尝试使用以下代码从 SQL 服务器数据库动态填充下拉列表。
<select name="BidType" class="inputstandard">
<option value=""></option>
<?
$tsql = mysql_query('SELECT BidID, BidType FROM BidTypes ORDER BY BidID ASC')
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false )
{
echo "Error in executing query.</br>";
die( print_r( sqlsrv_errors(), true));
}
while($row = sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC)){
echo '<option value="' . $row['BidID'] . '" name="' . $row['BidType']. '">' . $row['BidType']. '</option>';
}
?>
</select>
当我 运行 它时,它没有用数据库中的数据填充下拉列表,它只显示以下内容:。 $行['BidType'].
有什么想法吗?
抱歉,如果代码太初级。我在学习。 提前致谢
您无法将 SQL 服务器功能 sqlsrv_query
与 MySql 功能合并 mysql_query
试试这个:
<select name="BidType" class="inputstandard">
<option value=""></option>
<?
mysql_connect("localhost", "your_user", "your_pass");
mysql_select_db("your_bd");
$tsql = mysql_query('SELECT BidID, BidType FROM BidTypes ORDER BY BidID ASC')
while($row = mysql_fetch_array($tsql, MYSQL_ASSOC)){
echo '<option value="' . $row['BidID'] . '" name="' . $row['BidType']. '">' . $row['BidType']. '</option>';
}
?>
</select>