У меня есть 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. введите описание изображения здесь