Avatar billede krab Praktikant
30. september 2002 - 22:13 Der er 6 kommentarer og
1 løsning

Nok en ret nem (ASP)

HeY!!

OKi jeg er newbie til dette her, Jeg er ved at lave noget hvor, min side henter nogle dataer i en database, som skal være på forsiden af min HP. Jeg har 2 tabler, først skal den skrive de 10 nyeste indlæg i min database, og når den har skrevet de 10, skal den over i tabelen ved siden af. Altså jeg bruger:
<%RS.MoveNext
Loop
end if
%>
men efter dan har gennemgået 10 af dem skal den starte et andet sted, er det nogle der ved hvordan man gør det?
Hvis det er svært at forstå hva jeg mener så spørg!!!

//Krab
Avatar billede coltau Juniormester
30. september 2002 - 22:18 #1
Hvis du anvender denne syntax i din sql-sætning kan du starte hvor du vil i recordsettet:

Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "select * from nyheder", Conn, 1, 3

Her efter kan du med rs.MoveNext vise de første 10 og der efter anvende denne kommando:

rs.Move(0) ' Gå til første record igen
rs.Move(20) ' Det nummer du vil
og køre videre herfra med rs.MoveNext
Avatar billede krab Praktikant
30. september 2002 - 22:26 #2
OKI det lydder rigtigt godt det må jeg lige prøve!!!

//Krab
Avatar billede Søren Bech Morsing Praktikant
30. september 2002 - 22:28 #3
Du skal skrive
SELECT TOP 20 * FROM dinTabel WHERE [måske] ORDER BY dato?
Avatar billede ellebaek Nybegynder
01. oktober 2002 - 13:16 #4
det er ikke helt det han er ude efter sbk...

det er rigtigt det krab skriver, men er det nødvendigt at skrive ,1,3 det har jeg ikke brugt, men har alligevel haft succes med samme type script...

-Ellebæk
Avatar billede krab Praktikant
01. oktober 2002 - 16:46 #5
Kan man ik gøre så den kun gør det hvis der er 10 items i db'en?
Altså noget sådan her!!

<% If tabel < 10 then
rs.move(10)
rs.movenext
end if %>

også et andet sted på siden skrive

<% If tabel > 10 then
rs.move 'Fra 10 til 20, ka det lade sig gøre,. og hvordan?
rs.movenext
end if %>

Håber i forstår hva jeg mener!!!

//Krab
Avatar billede krab Praktikant
01. oktober 2002 - 19:04 #6
COME ON!! Det er et Newbie spg!!!
Avatar billede ellebaek Nybegynder
02. oktober 2002 - 23:07 #7
<% if rs("id") < 10 then
rs.move(10)

end if %>

også et andet sted på siden skrive

<% if rs("id") > 10 then
tal = rs("id")
tal2 = 20 - tal
rs.move(tal2)
end if %>

Du skal hen i noget i denne stil...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester