두 페이지 (form.html & default.asp)가 있습니다. html 양식을 사용하여 데이터를 가져 와서 ASP 페이지에 표시
<form method="POST" action="default.asp" name="form1">
<td width="10">
<select name="Practice_ID" size="1" ID="Prac">
<option value="0" <% if Prac_ID ="0" then%>All</option>
<option value="1" <% if Prac_ID ="1" then%>HCL</option>
<option value="2" <% if Prac_ID ="2" then%>Silverbeck</option>
<option value="3" <% if Prac_ID ="3" then%>TPF</option>
<option value="4" <% if Prac_ID ="4" then%>Express</option>
</select>
</td>
<p> Client Surname </p>
<input type="text" name="clientsurname" value="" />
<tr>
<td> </td>
<td colspan="2"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</form>
그리고 ASP 페이지에서
내가 가진 :<%
dim prac_id
prac_id=Request.Form("form1")
If request("prac_id")<>"" then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "claims","USERNAME","PASSWORD"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT Date_Passed, Agent_ID, Client_First_Name, Client_Surname, Main_Number, Claims_Status FROM Claim_Status WHERE Practice_ID = '"&prac_id&"'", conn
%>
<table border="1">
<tr><th>Date</th><th>Agent</th><th>Client First Name</th><th>Client Surname</th> <th>Client Number</th><th>Claim Status</th></tr>
<%do until rs.EOF%>
<tr>
<%for each x in rs.Fields%>
<td>
<%Response.Write(x.value)%>
</td>
<%next%>
</tr>
<%
rs.MoveNext
loop
%>
</table>
<%
rs.close
conn.close
End If
%>
가 난 할 노력하고있어 사용자가 드롭 다운 메뉴에서 옵션을 선택 가지고있는 HTML 페이지에서 나는 다음과 같은 형태를 따른다 메뉴 및 성을 입력하고 ASP 페이지에서 결과를 반환합니다. (아직 성을 조회하지 않고 아직 드롭 다운 메뉴를 사용하여 결과를 가져 오지 못했습니다.) 현재 연습을 선택하고 제출하면 내게 제공됩니다. 빈 페이지 (오류 없음) SQL 서버에서 데이터를 가져옵니다 (데이터베이스는 'Claim'테이블이라고 불리며 'Claim_Status'라고하며 열은 WHE가 필요합니다. RE는 'Practice_ID'입니다).
감사의 뜻 - 감사합니다.
이 작업은 매우 효과적입니다! 나는 이것을 시도하고 구현하고자하는 다른 두 가지가 있습니다. 1 - 성을 찾고, 어디에서 성을 사용하여 찾을 것인가? 성은 드롭 다운 메뉴 다음에 양식의 두 번째 부분에 입력됩니다. col 'Client_Surname'이라는 이름의 열은 일치하는 이름을 찾을 수있는 위치입니다. 두 번째 열에 에이전트 ID 대신 에이전트 이름을 표시하는 중입니다 (에이전트 이름은 PI_Agents라는 다른 SQL_ 데이터베이스의 다른 테이블에 있습니다 (열은 Agent_ID 및 Agent_Name입니다.) 감사합니다. – davidn84
감사합니다. 이 오류 메시지가 점점 : 문 /default.asp의 예상 끝 라인을 9 희미한 prac_id, client_surname prac_id =으로 Request.Form ("Practice_ID") client_surname =으로 Request.Form ("clientsurname") 그것은 가리키는 ' P '두 번째 prac_ID – davidn84
괜찮습니다. 지금 성을 해독했습니다. 모든 레코드를 표시하는 쉬운 방법이 있습니까? 볼 수 있듯이 드롭 다운의 연습에 대해'모두 '옵션이 있지만 확실하지 않은 방법은 무엇입니까? 이 옵션을 선택하면 모든 레코드를 표시 할 수 있습니까? – davidn84