Я хочу обновить поле empID HTML, когда я выбираю empName из таблицы SQL - PullRequest
0 голосов
/ 26 июня 2019

У меня есть HTML-форма, где пользователь может выбрать имя сотрудника (empName) из таблицы SQL, называемой сотрудники.Затем я хочу, чтобы идентификатор сотрудника (empID), связанный с empName, печатался в разделе empID - в конце концов я хочу, чтобы это заполнило поле ввода.

Я пытался сделать это через другой php, но я подозреваю, что это не такверно, так как я не отправляю данные до того, как я хочу их использовать.

<?php
include_once 'dbConnect.php';
?>
<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <form name="employees" method-"GET" action="">
        Employee name
        <select name="empName" id="empName" class="form-control">
            <option selected="selected">Select</option>
            <?php
                $sql = "SELECT empName FROM employees";
                $result = sqlsrv_query($conn,$sql) or die("Couldn't execute query");
                while ($data=sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)){
                echo '<option value="'.$data['empName'].'">';
                echo $data['empName'];
                echo "</option>";
                }
            ?>
        </select>
        <br>
        Emp ID
        <?php
            $emp = $_GET['empName'];
            $sql = "SELECT empID FROM employees WHERE empName = $emp";
            $result = sqlsrv_query($conn,$sql) or die("Couldn't execute query");
            while ($data=sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)){
            echo $data['empID'];
            }
        ?>
    </form>
</body>

Если я выберу Эндрю из empName, то я хочу, чтобы он отображал соответствующий empID, т.е.10000 под заголовком emp ID. введите описание изображения здесь

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