Avatar billede pro Nybegynder
23. november 2001 - 16:17 Der er 9 kommentarer og
1 løsning

5 sidst tilføjet

Hejsa!

Kan nogen af jer lige bikse en linie, der skriver de 5 sidst tilføjede? Dato for tilføjelse står i access databasen under \"dato\".

På forhånd tak!

/pro
Avatar billede darkhero Nybegynder
23. november 2001 - 16:21 #1
du kan bare bruge den automatiske id der er:

strSQL = \"SELECT TOP 5 * FROM mappe ORDER BY ID DESC\"
Avatar billede pro Nybegynder
23. november 2001 - 16:27 #2
nu er jeg ikke særlig snedig til asp endnu, så er det bare det eneste jeg skal skrive?

Hvis du gad ville jeg blive glad hvis du skrev præcis hvad jeg skal sætte ind over <html> og hvad for en sætning jeg skal skrive der hvor komandoen skal udføres :-)
Avatar billede peterp1 Nybegynder
24. november 2001 - 15:32 #3
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"NAVNET PÅ DIN DATABASE.mdb\")
strSQL = \"select top 5 * from NAVNET PÅ DIN TABEL ORDER BY id DESC\"
set rs = Conn.execute(strSQL)
if rs.EOF then
Response.write \"<font face=\"\"Arial\"\" size=\"\"2\"\">Der er pt. ikke tilføjet noget i databasen.</font>\"
else
color = \"F0F8FD\"
Do Until rs.EOF
%>

<tr><td bgcolor=\"#<%=color%>\" width=\"382\" height=\"19\"><p><B><%=RS(\"DIT FELTNAVN\")%></b><td bgcolor=\"#<%=color%>\" height=\"19\" width=\"47\" style=\"color: #1E694E\"></A></B><FONT SIZE=\"1\"><%=RS(\"DATO\")%></FONT></td></tr>


<%
if color = \"F0F8FD\" then
color = \"F0F8FD\"
else
color = \"F0F8FD\"
end if
RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
</table>

Ovenstående kode forudsætter at du har et autonummereringsfelt i din database som du kalder ID

Koden sættes ind imellem <body></body>
Avatar billede pro Nybegynder
26. november 2001 - 15:33 #4
Gør det noget at autonummereringsfeltet i databsen hedder id og ikke ID ???
Avatar billede peterp1 Nybegynder
26. november 2001 - 16:19 #5
Nej det er ligegyldigt !!
Avatar billede pro Nybegynder
26. november 2001 - 16:26 #6
Jeg kan slet ikke få det til at passe!

Det eneste jeg skal bruge er \"set record\" linien og så den linie jeg skal skrive imellem <body> og </body> !!

Der skal ikke skrives dato eller være specielle farver. Den skal kun skrive navnene på de 5 sidst tilføjede, og linke til dem!
Avatar billede peterp1 Nybegynder
26. november 2001 - 17:13 #7
<body>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"NAVNET PÅ DIN DATABASE.mdb\")
strSQL = \"select top 5 * from NAVNET PÅ DIN TABEL ORDER BY id DESC\"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write \"Der er pt. ingen link i databasen.\"
else
Do Until rs.EOF
%>

<A HREF=\"http://<%=RS(\"LINK\")%>\"><%=RS(\"LINKNAVN\")%></a>

<%
RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
</Body>

Nu er koden renset for farver og diverse, hvis du vil have linkene under hinanden skal du sætte <A href ........</a> ind i en tabel.
Avatar billede peterp1 Nybegynder
26. november 2001 - 17:16 #8
Du kan også bare udskifte følgende linie så får du også linkene under hinanden.

<A HREF=\"http://<%=RS(\"LINK\")%>\"><%=RS(\"Linknavn\")%></a><br>
Avatar billede pro Nybegynder
06. december 2001 - 16:58 #9
Desværre ikke uddybet nok :-)
Avatar billede pro Nybegynder
06. december 2001 - 16:59 #10
Ups! Det var til darkhero at svaret ikke var uddybet nok!

Til peterp1: Kanon!
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