Here's how to do it using an Access database and ASP:
The data connection string ("objDC.Open"

may not be appropriate for the database you are using. To determine the right data connection string, take a look at this site
Im pretty sure the SQL statement here will work on any SQL database, as well as Access.
<%@ Language=VBScript %>
<html><body>
<%
dim objdc, cmdTmp, objrs
set objdc = Server.CreateObject("ADODB.Connection"

set cmdTmp = Server.CreateObject("ADODB.Command"

set objrs = Server.CreateObject("ADODB.Recordset"

objDC.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("yourdatabasename.mdb"

& ";"
dim strFacStaffName
strFacStaffName = Request.Form("FacStaffName"

cmdTmp.ActiveConnection = objdc
cmdtmp.CommandText = "SELECT EngineerName, EngineerTitle, EngineerNumber FROM YourTableName Order By Engineername ;"
objrs.Open cmdTmp,,1,3
%>
<table border=1 cellpadding=5 bgcolor="#ddd777"><tr valign="middle"><td>
<h2><font color="#000066">Engineer List</font></h2>
</td>
</tr>
</table>
<%
if objrs.EOF then
Response.Write"<h1>There are no records</h1><br><br><br>"
End If
%>
<p>
<table border=0 cellspacing=5 cellpadding=2>
<%
Do While Not objRS.EOF
Response.Write "<tr><td><b><i><font color='#000066'>Engineer Name:</b></i></font></td><td>" & objRS("EngineerName"

& "</td></tr>"
Response.Write "<tr><td><b><i><font color='#000066'>Engineer Title:</b></i></font></td><td>" & objRS("EngineerTitle"

& "</td></tr>"
Response.Write "<tr><td><b><i><font color='#000066'>Engineer Number:</b></i></font></td><td>" & objRS("EngineerNumber"

& "</td></tr>"
objRS.MoveNext
Loop
objRS.Close
Set objRS = Nothing
objdc.Close
Set objdc = Nothing
%>
</table>
</body></html>