Du måste lägga in en loop i det hela annars fungerar det inte.
Så här:
Do Until rs.EOF
<%=rs("Fält1")%>
<%=rs("Fält2")%>
rs.MoveNext
Loop
annars tar den bara det som ligger först.
6 svar · 208 visningar · startad av henrik2001
Hejsan!
Jag har ett problem:
Jag har en sida som heter sort.asp.
När man går in på t.ex "sort.asp?sort=a", så ska alla poster där "Fält1" börjar på a visas!
Men nu visas bara en post som börjar på a, även fast jag har flera poster som börjar på a!
Hoppas ngn fattar vad jag menar.
Tack På Förhand!
<% Sort=Request.Querystring("Sort")%>
<% Set conn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
conn1.Open "DSN=dsn15"
SQL="Select * From Tabell1 Where Fält1 Like '" & Sort & "%'"
rs.Open SQL, conn1
If Not rs.EOF Then
%>
<b>Visa alla poster som börjar på <%=Request.Querystring("Sort")%></b>
<%=rs("Fält1")%>
<%=rs("Fält2")%>
<% Else
Response.Write "<center>Hittade inga poster som började på " & Sort & "."
End If %>
henrik
Du måste lägga in en loop i det hela annars fungerar det inte.
Så här:
Do Until rs.EOF
<%=rs("Fält1")%>
<%=rs("Fält2")%>
rs.MoveNext
Loop
annars tar den bara det som ligger först.
Du måste loopa igenom posterna också...
Do until rs.EOF
Response.write rs("Fält1")
Response.write rs("Fält2")
rs.MoveNext
loop
Ja, det är för att du inte loopar ut de olika raderna, utan bara tar med den första.
If Not rs.EOF Then
%>
<b>Visa alla poster som börjar på <%=Request.Querystring("Sort")%></b>
<%do until rs.EOF%>
<%=rs("Fält1")%>
<%=rs("Fält2")%>
<BR>
<%rs.movenext : loop%>
<% Else
Response.Write "<center>Hittade inga poster som började på " & Sort & "."
End If
Hihi!!
hähä... inte ofta det är tre som svarar samtidigt...