webForumDet fria alternativet

visa poster

12 svar · 210 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

jag har en sida där jag först visar dom 3 första posterna i databasen, men sen vill jag visa följande 25 poster i databasen, längre ner på sidan.

Man kan ju inte köra "select top 25 * from blaha" då får man ju med dom 3 första igen, hur hoppar jag över dom?

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

skymanMedlem sedan juli 20012 450 inlägg
#2

Databaser - SQL?

------------------
godbye

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#3

Du kan ju hämta ut 28 st och skriva ut de tre första längst upp och längre ner skriva ut resten.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Exempel:

Dim i
i = 0
While Not rs.EOF And i < 3
'Skriva ut...
i = i + 1
rs.MoveNext
Wend

'Ha lite annat kraffs...

While Not rs.EOF
'Skriva ut igen...
rs.MoveNext
Wend

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

aleborgMedlem sedan jan. 20013 341 inlägg
#5

SQL server
Det skulle man kunna göra Erik men hur?

<%
SQL="Select TOP 28 * From Press_Rel Where Language_Bel is null Order By Publish_date Desc"
Set press=Conn.Execute(SQL)
Do Until press.EOF
%>
html
<%
press.MoveNext
Loop
press.MoveFirst
%>
html
<%
Do Until press.EOF
%>        
html
<%
press.MoveNext
Loop
press.Close
Set press=Nothing
%>

men då visas alla 28 i båda delarna

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

aleborgMedlem sedan jan. 20013 341 inlägg
#6

fick din kod att funka men dom 3 första skrevs ut igen i andra delen...

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Gör du två select-satser?

<%
SQL="Select TOP 28 * From Press_Rel Where Language_Bel is null Order By Publish_date Desc"
Set press=Conn.Execute(SQL)
for i = 1 to 3
%>
html
<%
press.MoveNext
if press.eof then exit for
next
%>
html
<%
Do Until press.EOF
%> 
html
<%
press.MoveNext
Loop
press.Close
Set press=Nothing
%>

------------------
essentitia preter non sans multiplicandum

aleborgMedlem sedan jan. 20013 341 inlägg
#8

jag gjorde det först, men ändrade till en!

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

aleborgMedlem sedan jan. 20013 341 inlägg
#9

någon som vet?

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Hur ser din kod ut?

------------------
essentitia preter non sans multiplicandum

aleborgMedlem sedan jan. 20013 341 inlägg
#11

Sorry, upptäckte precis att jag hade glömt ta bort movefirst från Eriks kod :e

Tack för hjälpen :)

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#12

Jag hade inte med någon MoveFirst. Du som blandar in din egen kod. :p

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

aleborgMedlem sedan jan. 20013 341 inlägg
#13

jag menade att jag glömde ta bort det från min när jag ändrade den till din :e

Tack, den funkar perfekt!

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)