webForumDet fria alternativet

Nej, Nej, Nej.....Paging igen!

ASP

7 svar · 197 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Detta har ju alla sätt:

<<Bakåt<< 1 2 3 4 5 6 7 >>Framåt>>

Men hur gör man detta?

<<Bakåt<< A B C D E F Osv.. >>Framåt>>

Och att reqsetet hämtar poster med begynnelsebokstäverna??

MVH Jesper T

Jag lovar att jag har sökt.

Medlem sedan juni 20019 519 inlägg
#2

Varför vill man ha A B C D??? man vill ju ha sidonummret.. men om det är så om det gör dej lyckligare.. så tyvärr har jag inget svar... har nog aldrig tänkt på det.. det går nog.. men det blir en längre kod än 1 2 3..

Medlem sedan nov. 20017 144 inlägg
#3

Varför vill man ha A B C D??? man vill ju ha sidonummret..

Jo, det såklart. Men låt säga att du vill lista alla som börjar på K som i Kent, så skulle det vara smidigt, eller hur?!

//MVH Jesper

Medlem sedan mars 20007 896 inlägg
#4

Du får använda ...WHERE fld LIKE 'A%'... i din SQL-fråga, och hämta vilken bokstav det rör sig om via querystring:en t.ex.

Ett exempel:

<%
...
If Request.QueryString ( "letter" ) = "" Then
     curLetter = "A"
Else
     curLetter = cStr ( Left ( Request.QueryString ( "letter" ), 1 ) )
End If

set objRS = ConnectionObjekt.Execute ( "SELECT fld2 FROM tbl WHERE fld1 LIKE '" & curLetter & "%' ORDER BY fld2 ASC" )
...
%>

Sen får du ha länkar till sidan som följer:
<a href="sida.asp?letter=K">K</a>

Medlem sedan nov. 20017 144 inlägg
#5

Just det, tack!

Går det att lägga länkarna i en snygg array också så att man slipper "a hreffa" samtliga 28 bokstäver?

//MVH Jesper

Medlem sedan mars 20007 896 inlägg
#6

Jäpp.

Dim arr, i
arr = Array ( "A", "B", "C", osv. )

For i = 0 To uBound ( arr )
     Response.Write "<a href=""sida.asp?letter=" & arr ( i ) & """>" & arr ( i ) & "</a>&amp;nbsp;"
Next
Medlem sedan nov. 20017 144 inlägg
#7

Tack så dj*la mycke!

WF är en guldgruva

Medlem sedan juni 20019 519 inlägg
#8

Ursprungligen av Jesper T

Varför vill man ha A B C D??? man vill ju ha sidonummret..

Jo, det såklart. Men låt säga att du vill lista alla som börjar på K som i Kent, så skulle det vara smidigt, eller hur?!

//MVH Jesper

Just det ja =) förlåt.. tänkte in på det =) tänkte mer typ på gästböcker och forum

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)