PHP MS SQL заполнение выпадающего меню - PullRequest
0 голосов
/ 13 апреля 2019

тупой вопрос нуби, опять ..... извините люди:

Я пытаюсь создать простое выпадающее меню в PHP, используя параметры из оператора выбора SQL Server. На самом деле я следую примеру из книги, чтобы выучить PHP, и у меня ничего не получается.

Вот мой код - может кто-нибудь сказать мне, что происходит не так?

    <?php 

        $sql = "  SELECT 1 AS [ID], 'A' AS [author]
                     ";

        $stmt = sqlsrv_query( $conn, $sql);

        while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) 
        {
            $authors[] = array('id' => $row[0], 'author' => $row[1] ); //these are the column numbers
        }
    ?>

    <label for="author">By author:</label>

    <select>
        <?php foreach ($authors as $author): ?>
            <option value="<?php htmlout($author['id']); ?>">
                <?php htmlout($author['author']); ?>
            </option>
        <?php endforeach; ?>
    </select>

В результате я просто получаю крошечный выпадающий список с ярлыком и без параметров.

Соединение с SQL Server работает ... это то, что я знаю.

Я повторил данные, и они возвращаются правильно.

Обновление: я обновил код выше, так как изначально делал опечатку, но она все еще не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...