Avatar billede ravnkilde Nybegynder
20. januar 2004 - 16:18 Der er 3 kommentarer og
1 løsning

Vis ikon ved "nyt" i output fra database

Hej!

Jeg har en database med et felt (New), hvor jeg skal markere ja eller nej for "New". Når jeg laver mit output på en hjemmeside skal der vises et ikon ud for de indtastninger, der er nye.

Ikonet hedder "new.gif" og skal placeres ved "Title".

Jeg har brug for lidt hjælp til at komme på rette vej. Se min kode nedenfor.

<%
Option Explicit

Dim objConn
Dim objRs
Dim intPosternumber
Dim strSQL, strCompetence, strTitle, strSubtitle, strLanguage, strPDF_URL, strFilesize, strBGColor, strPosters
Dim blnBGColor

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("Database/Posters.mdb")

strSQL = "SELECT Posternumber, Competence, Title, Subtitle, Language, PDF_URL, Filesize FROM Data ORDER BY Posternumber ASC;"
Set objRs = objConn.Execute(strSQL)
If Not (objRs.BOF AND objRs.EOF) Then
    Do While Not objRs.EOF
        intPosternumber = objRs("Posternumber")
        strCompetence = objRs("Competence")
        strTitle = objRs("Title")
        strSubtitle = objRs("Subtitle")
        strLanguage = objRs("Language")
        strPDF_URL = objRs("PDF_URL")
        strFilesize = objRs("Filesize")
       
        If blnBGColor = True Then
            strBGColor = "#FFFFFF"
            blnBGColor = False
        Else
            strBGColor = "#eeeeee"
            blnBGColor = True
        End If           
   
       

strPosters = strPosters & "<tr bgcolor="""& strBGColor &"""><td>"& intPosternumber &"</td><td>"& strCompetence &"</td><td><a href="""&Server.MapPath("./"&strPDF_URL)&""">"& strTitle &"</a></td><td>"& strSubtitle &"</td><td>"& strLanguage &"</td><td>"& strFilesize &"</td></tr>"

        objRs.MoveNext
    Loop
Else
    strPosters = "<tr><td colspan=""2"">Der er ingen Poster!</td></tr>"
End If

objConn.Close
Set objConn = Nothing

Response.Write("<table width=""100%"" border=""0"" cellpadding=""2"" cellspacing=""1""><tr bgcolor=""#CCCCCC""><td>Posternumber</td><td>Competence</td><td>Title</td><td>Subtitle</td><td>Language</td><td>Filesize</td></tr>")
Response.Write strPosters
Response.Write("</table>")
%>
Avatar billede cdc Novice
20. januar 2004 - 16:25 #1
Jeg bruger denne på min side:

<%If RecSet("sidste") > date - 1 Then Response.Write " &#187;" End If%>
Avatar billede KingMedia Novice
20. januar 2004 - 16:31 #2
smid det her ind lige under dine farvevariabler...
alt afhængig af din felttype

Hvis det er et rigtigt true/false felt bruger du følgende:


If objRs("New") = true Then
strNew = " <img src=""new.gif"" alt="""" /> "
Else
strNew = ""
End If

Hvis det er et felt hvor du "manuelt" skriver henholdsvis ja/nej:

If objRs("New") = "ja" Then
strNew = " <img src=""new.gif"" alt="""" /> "
Else
strNew = ""
End If

Og brug så dette i stedet for dit eget :o)


strPosters = strPosters & "<tr bgcolor="""& strBGColor &"""><td>"& intPosternumber &"</td><td>"& strCompetence &"</td><td><a href="""&Server.MapPath("./"&strPDF_URL)&""">"& strTitle &"</a>"& strNew &"</td><td>"& strSubtitle &"</td><td>"& strLanguage &"</td><td>"& strFilesize &"</td></tr>"


/Mads
Avatar billede ravnkilde Nybegynder
21. januar 2004 - 09:19 #3
Kingmedia: Den sad lige i øjet!
Avatar billede KingMedia Novice
21. januar 2004 - 14:59 #4
Alletiders :o)

tak for point

/Mads
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