SQL-запрос в форме опций

У меня есть код PHP для получения информации с моего сервера Microsoft SQL Server 2014, но он не работает, страница сама по себе работает нормально, так как она всплывает, как и должна, когда я закомментирую код PHP, но как только код PHP не прокомментирован Это просто белый цвет, так что я предполагаю, что проблема с кодом PHP. Я должен получить результаты запроса в выпадающем меню.

я использую этот код:

$servername = "VCCSQL03";
$username = "forecast";
$password = "Telefon2";
$dbname = "Forecast";

$connectionInfo = array("Database"=>$dbname, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect($serverName, $connectionInfo);

if(!$conn) {
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}

// Check connection
$result = sqlsrv_query($conn,"SELECT * FROM dbo.vw_BrandProduct");
if ($result->num_rows > 0) {
// output data of each row
while($row = sqlsrv_fetch_array($result)) {
echo "<option value='".$row['Brand_ProductID']."' name='".$row['Brand_ProductName']."'</option>";
}
} else {
echo "";
}
sqlsrv_close();

1

Решение

В первую очередь, у вас нет открытого и закрытого select тег, и ваш option теги отсутствовали > чтобы закрыть его правильно. Попробуйте приведенную ниже ревизию, при условии, что соединение установлено на странице должным образом, тогда это должно работать.

$connectionInfo = array( "Database"=>$dbname, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if(!$conn) {
//// Check connection
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}

$result = sqlsrv_query($conn,"SELECT * FROM dbo.vw_BrandProduct");
if ($result->num_rows > 0) {

// output data of each row
echo "<select name='products'>";
while($row = sqlsrv_fetch_array($result)) {
echo "<option value='".$row['Brand_ProductID']."'>$row['Brand_ProductName']</option>";
}
echo "</select>";

} else {
echo ""; } sqlsrv_close(); ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]