Avatar billede fastpoint Nybegynder
08. februar 2002 - 18:44 Der er 4 kommentarer og
2 løsninger

Arrange after date

hvorfor kommer de nyeste billeder ikke øverst her? Jeg har ellers sat den til order by dato men der sker ikke rigtig noget

<%@ LANGUAGE="VBSCRIPT"%>
<% Response.Expires = 0 %>
<!-- #include file="html.inc" -->

<%
Const intMaxRSPerPage = 25 ' Antal pr side

' Læs parametre
if IsEmpty(Request.QueryString("Page")) then
  intPage = 1
else
  intPage = CInt(Request.QueryString("Page"))
end if

Response.Write("<html><head><LINK HREF='styles.css' REL='stylesheet' TYPE='text/css'></head>")

' Overskrift
Response.Write("<body><h3><p align='center'>Overskrift</p></h3>")
Response.Write("<hr width='90%' align='center'>")

' Opret ADO-connection
Set myConn = Server.CreateObject("ADODB.Connection")
  myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("info.mdb")

' Opret RecordSet
Set RS = Server.CreateObject("ADODB.RecordSet")
  RS.CursorLocation = 3 ' adUseClient
  RS.CursorType = 3 ' adOpenStatic
  RS.CacheSize = intMaxRSPerPage
  RS.Open "SELECT * FROM info order by dato", myConn, , , &H0001 ' adCmdText
  if not RS.EOF then
    RS.PageSize = intMaxRSPerPage
    RS.AbsolutePage = intPage

    ' Vis knapper til flere sider
    intTotalPage = CInt(Int((RS.RecordCount - 1) / intMaxRSPerPage) + 1)
    if intTotalPage > 1 then
      Response.Write("<div align='center'><table border='0' cellpadding='0' width='80%'><tr>")
      intMax = intMaxRSPerPage * intPage
      if intMax > RS.RecordCount then
        intMax = RS.RecordCount
      end if
      intMin = intMaxRSPerPage * (intPage - 1) + 1
      if intMax <> intMin then
        Response.Write("<td class='smalllink' width='60%'>Her vises " & CStr(intMin) & " til " & CStr(intMax) & " af i alt

" & CStr(RS.RecordCount) & " navne. Side " & CInt(intPage) & " af " & CStr(intTotalPage) & ". Vælg side </td>")
      else
        Response.Write("<td class='smalllink' width='60%'>Her vises " & CStr(intMin) & " af " & CStr(RS.RecordCount) & ".

Side " & CInt(intPage) & " af i alt " & CStr(intTotalPage) & " navne. Vælg side </td>")
      end if
      for intI = 1 to intTotalPage
        if intI <> intPage then
          Response.Write("<td class='smalllink'><a href='default.asp?Page=" & CStr(intI) & "'>" & CStr(intI) & "</a></td>")
        else
          Response.Write("<td class='smalllink'>" & CStr(intI) & "</td>")
        end if
      next
      Response.Write("</td></tr></table></div>")
    end if
  end if

  ' Vis overskriftskollonne
  Response.Write("<div align='center'><table width='80%'><tr>")
  Listheader "Titel", "40%"
  ListHeader "Navn", "40%"
  ListHeaderC "Dato", "20%"
  ' Vis 25 linier
  if not RS.EOF then
    for intI = 1 to intMaxRSPerPage
      Response.Write("</tr><tr>")
      LinkItem RS("Titel"), "40%", "visinfo.asp?ID=" & RS("ID")
      ListItem RS("Navn"), "40%"
      ListItemC RS("Dato"), "20%"
      RS.MoveNext
      if RS.EOF then exit for
    next
  end if
  Response.Write("</tr></table></div>")
  ' Luk det hele igen
  rs.Close
  myConn.Close
Set rs = Nothing
Set myConn = Nothing

Response.Write("<hr width='90%' align='center'>")

' Knapper i bunden
Response.Write("<body><div align='center'><table width='100'><tr>")
LinkButton "Opret", "add.asp?mode=insert", "20%"
Response.Write("</tr></table></div>")

Response.Write("</body></html>")
%>
Avatar billede a1a1 Novice
08. februar 2002 - 19:07 #1
Du skal sortere "omvendt"

SELECT * FROM info order by dato DESC

(DESC = Decending (nedaf) (har ikke lige en ordbog))
Avatar billede coltau Juniormester
08. februar 2002 - 19:08 #2
Den vil komme med de mindste datoer først derfor skal du have dem i modsat rækkefølge. (Ordet desc)
RS.Open "SELECT * FROM info order by dato desc", myConn, , , &H0001 ' adCmdText
Avatar billede fastpoint Nybegynder
08. februar 2002 - 19:10 #3
hvad med her?
Avatar billede a1a1 Novice
08. februar 2002 - 19:12 #4
ja det er jo det..:)

Der sorteres pr default med ASC (Ascending (opaf)), så det SKAL man ikke, men kan da godt hvis man har lyst

a1
Avatar billede a1a1 Novice
08. februar 2002 - 19:12 #5
her???
Avatar billede fastpoint Nybegynder
08. februar 2002 - 19:12 #6
hov glemte lige linket.. http://www.eksperten.dk/spm/170059
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