webForumDet fria alternativet

visa poster.....where like ?

ASP

6 svar · 192 visningar · startad av henrik2001

Medlem sedan dec. 2000241 inlägg
Frågan#1

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

------------------
Min hemsida kommer snart...den som väntar på något gott...!

Medlem sedan okt. 2000238 inlägg
#2

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.

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

Medlem sedan dec. 19998 577 inlägg
#3

Du måste loopa igenom posterna också...

Do until rs.EOF
Response.write rs("Fält1")
Response.write rs("Fält2")
rs.MoveNext
loop

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan dec. 19996 721 inlägg
#4

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
Medlem sedan dec. 19996 721 inlägg
#5

Hihi!! :)

Medlem sedan dec. 19998 577 inlägg
#6

hähä... inte ofta det är tre som svarar samtidigt... :)

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan dec. 2000241 inlägg
#7

hehe....det va häftigt!
nu har jag fått svar...rejält också!
:)

henrik

------------------
Min hemsida kommer snart...den som väntar på något gott...!

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)