webForumDet fria alternativet

Hur visar jag 1-20 poster och sen 20-40 osv?

ASP

7 svar · 174 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

Jag undrar hur jag ska skriva i koden om jag vill att den bara ska lista 20 poster från databasen när man tex. sökt på något och sen blir det 90 träffar så är det smidigare om det blir 20 per sida och sen en "nästaknapp" och "föregåendeknapp".

Hur skall jag skriva koden för det?

/brw

Medlem sedan dec. 19998 577 inlägg
#2

I FAQ:n: http://cgi.webforum.nu/wf/arkiv/asp_faq.html#paging

Men vad är det jag ser... den verkar ha skrivit om sig själv... jaja, du ser principen där iaf... får fixa till det sen...
------------------
Det prasslas i säven
www.webeye.nu

[Redigerat av Vide den 18 jul 2000]

Medlem sedan juli 2000221 inlägg
#3

Denna fråga lik, så jag ställer den här.

hur fungerar BETWEEN?

exempel. jag vill ta fram den senaste inlagda posten på ett ställe (Select top 1)

men sedanvill jag också ha den näst senaste posten på ett annat ställe.

Så tänkte jag att jag skulle kunna använda BETWEEN. Men jag behöver hjälp med hur den fungerar.

Något sånt här?

SELECT * FROM Bilar WHERE Id = BETWEEN 1 - 2 ORDER By datum Desc "

Det är ju givetvis fel, men det är väl nästan rätt?

tacksam för svar!

[Redigerat av Pudolf den 18 jul 2000]

Medlem sedan juli 2000836 inlägg
#4

Hallå Pudolf.

Between fungerar ungefär såhär:

SQL = "SELECT * FROM kund WHERE id BETWEEN 2 AND 15 "

eller såhär:

SQL = "SELECT * FROM kund WHERE fornamn BETWEEN 'Andersson' AND 'Pettersson' "

------------------
Ignorance is a bliss!

Medlem sedan juli 2000221 inlägg
#5

tackar Johnsen!

Men det jag försöker föra på mina sida är att först visa den absulut senaste inlagda posten ( SELECT top 1....)

Sedan vill jag enskilt visa den Näst Sneaste inlagda posten, hur skulle SQL'en kunna se ut då?

Och Ytterligare längre ned på sidan ska de 5 senaste posterna Efter de här två senaste stå. Hoppas någon förstår.

Om ja då skriver

SQL = "SELECT * FROM Tabellen WHERE ID BETWEEN 3 AND 7 ORDER BY datum Desc "

DÅ visas ju 5 st poster, men det är ju de som har ID 3-7 som visas...
jag vill att det sakll vara det 3-7 SENASTE inlagda posterna!

Tacksam för Svar!

Medlem sedan jan. 200078 inlägg
#6

SQL = "SELECT * FROM Tabellen WHERE datum BETWEEN XXXXX AND YYYYY ORDER BY datum Desc "

funkar inte det?
Inte så bra kanske...
Ganska värdelöst när jag tänker efter.

------------------
//Jöben

Medlem sedan juli 2000221 inlägg
#7

inte riktigt vad jag hade tänkt mig. datumen ska ju inte vara förutbestämda.

men tack ändå!

någon annan som kan svara?

tacksam för svar

Medlem sedan jan. 200078 inlägg
#8

SQL = "SELECT * FROM Tabellen WHERE datum BETWEEN XXXXX AND YYYYY ORDER BY datum Desc "

Jag tänkte att XXXXX skulle vara "dagen datum" och att YYYYY skulle vara "dagens datum -5 dagar" eller något liknande.
Så ser man alltid inläggen från de 5 senaste dagarna...

Men det kanske du fattade själv.
Å det var inte så du tänkte att det skulle vara...
Jag borde hålla tyst :-)

------------------
//Jöben

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)