/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Record loop??
Fra : Hans Kristian Aas


Dato : 08-01-01 21:06

Jeg skal vise en tabell fra en database på en hjemmeside. Dette klarer jeg.
Det jeg lurer på er hvordan jeg
kan få bare de siste fem som er lagt til i databasen til å vises. Regner med
det har noe med loop å gjøre

Her er showrecord.asp, vet ikke om dere trenger å vite mer:
<html><head>
<title>HaJa - Informasjon</title>
</head><body>
<%

'dimme variabler
Dim rs, strSQL, strDSN

'Creating the Recordset Object
Set rs = Server.CreateObject("ADODB.RecordSet")

'Creating your SQL Resuest as a string
strSQL = "SELECT * FROM Links"

'Creating a DSN-Less connection to your Database
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("database.mdb")

'Open your recordset
rs.Open strSQL, strDSN, 1

'Looping through your recordset
Do While Not rs.EOF

'Displaying Contents from Your database
Response.Write "<a href='show.asp?ID=" & rs("ID") & "'>Info</a> - <a href='"
& rs("URL") & "'>" & rs("URL") & "</a><br><br>"

'Move to next Record
rs.MoveNext

' Looping through our Recordset
Loop

'Finished - Time to close the Recordset and the Connection to the Database
rs.Close
Set rs = Nothing

%>

</body></html>


Vennlig hilsen
Hans Kristian Aas



 
 
Lauritz Jensen (08-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 08-01-01 21:37

Hans Kristian Aas wrote:
>
> Det jeg lurer på er hvordan jeg kan få bare de siste fem som er
> lagt til i databasen til å vises.

SELECT TOP 5 * FROM Links ORDER BY dato DESC
(hvor "dato" er feltet, som indeholder tilføjelsesdatoen)
(din kode er iøvrigt et godt eksempel på, hvordan man ikke skal
kommenterer sin kode)

--
Lauritz

Mogens Dyhre Hansen (08-01-2001)
Kommentar
Fra : Mogens Dyhre Hansen


Dato : 08-01-01 23:16


"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A5A24DC.F4C7457F@hotmail.com...
> Hans Kristian Aas wrote:
> >
> > Det jeg lurer på er hvordan jeg kan få bare de siste fem som er
> > lagt til i databasen til å vises.
>
> SELECT TOP 5 * FROM Links ORDER BY dato DESC
> (hvor "dato" er feltet, som indeholder tilføjelsesdatoen)
> (din kode er iøvrigt et godt eksempel på, hvordan man ikke skal
> kommenterer sin kode)

<%
hits = 0
do while hits < 5 and not rsHits.EOF
Response.Write et eller andet
rsHits.MoveNext

hits = hits + 1
Loop

END if

%>
Jeg tror det var den kode her Hans k. efterlyste, og jeg tror ikke den er
hans egen kode derfor alle de kommentarer

> --
> Lauritz

--
/Mogens
http://www.svend-bent.dk/ Min 24 megabyte ram & 133 mhz cpu har vel også ret
til lidt opmærksomhed, selvom den står nede i en klam kælder




Lauritz Jensen (08-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 08-01-01 23:56

Mogens Dyhre Hansen wrote:
>
> [et stykke kode, hvor antallet af vise poster begrændses i
> asp-koden, ikke i databasen]
> Jeg tror det var den kode her Hans k. efterlyste,

Det kan være, det var det han havde i tankerne, men det er ikke den
rigtige løsning på problemet, IMHO (bedre at databasen ikke behøver at
gøre sig klar til at vise en masse rækker, som man alligevel ikke skal
bruge).

> og jeg tror ikke den er hans egen kode derfor alle de kommentarer

Hvem der har lavet den er vel ligegyldigt? Pointen var, at det var
dårligt kommenteret.

--
Lauritz

Mogens Dyhre Hansen (09-01-2001)
Kommentar
Fra : Mogens Dyhre Hansen


Dato : 09-01-01 07:30


"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A5A457E.2448538@hotmail.com...
>IMHO (bedre at databasen ikke behøver at
> gøre sig klar til at vise en masse rækker, som man alligevel ikke skal
> bruge).
Det frem gik nok ikke lige af mit indlæg, at man skulle bruge det
SELECT TOP 5 * FROM Links ORDER BY dato DESC som du havde skrevet samme med
den loopkode

> Hvem der har lavet den er vel ligegyldigt? Pointen var, at det var
> dårligt kommenteret.

Ok

> Lauritz


--
/Mogens
http://www.svend-bent.dk/





Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste