Avatar billede gatez Nybegynder
04. maj 2003 - 21:01 Der er 5 kommentarer og
1 løsning

Visning af data

Hejsa...

Jeg er ved at lave et forum på min hjemmeside og de forum kategorier der er på siden bliver vist på en lang liste i en tabel, nu er spørgsmålet så hvordan laver jeg 2 forskælige bagrunde ? Altså sådan er hver anden tabel ?
Sådan:

Blå
Hvid
Blå
Hvid
Blå
Hvis
OSV....

Lige nu er alle tabellerne bare blå hele vejen ned....

Sådan hiver jeg dataen ud fra databasen og ind i en tabel på siden:
------------------------
    <table border="1" width="510" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" height="85">
    <tr>
    <td width="518" colspan="2" bgcolor="#0054C6" height="21">
    <font face="Arial" color="#FFFFFF" size="2"><b>Forum</b></font></td>
    </tr>
    <tr>
    <td width="308" height="18" bgcolor="#85C4FA"><font face="Arial" size="2">Forum</font></small></td>
    <td width="208" height="18" bgcolor="#85C4FA"><font face="Arial" size="2">Seneste indlæg</font></small></td>
    </tr>
   
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../Database/Bodykits.dk/brugersystem.mdb")
    strSQL = "SELECT * FROM forum WHERE online=true ORDER BY id;"
    set rs = Conn.execute(strSQL)
    if rs.EOF then
    Response.write "<font face=""Arial"" size=""2"" Color=""RED""><center><b>Tom kategori.<br>Bodykits.dk beklager!</b></center></font>"
    else
    Do Until rs.EOF
    %>
    <tr>
    <td width="308" height="19" bgcolor="#85C4FA"><font face="Arial" size="2">
    <b><A HREF="foruminlag.asp?id=<%=RS("id")%>"><%=RS("ForumNavn")%></a></b>
    <br>
    <%=RS("ForumIndhold")%>
    </font></td>
    <td width="208" height="19" bgcolor="#85C4FA"><font face="Arial" size="2">
    Søndag, d. 4-5-03&nbsp;17:07
    <br>
    <i>Brian Jørgensen</i>
    </font>
    </td>
    </tr>
    <%
    RS.MoveNext
    Loop
    end if

    Conn.Close
    Set Conn = Nothing
    %>
    </table>    <tr>
    <td width="308" height="19" bgcolor="#85C4FA"><font face="Arial" size="2">
    <b><A HREF="foruminlag.asp?id=<%=RS("id")%>"><%=RS("ForumNavn")%></a></b>
    <br>
    <%=RS("ForumIndhold")%>
    </font></td>
    <td width="208" height="19" bgcolor="#85C4FA"><font face="Arial" size="2">
    Søndag, d. 4-5-03&nbsp;17:07
    <br>
    <i>Brian Jørgensen</i>
    </font>
    </td>
    </tr>
    <%
    RS.MoveNext
    Loop
    end if

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

Den laver alså en ny <TR><TD> </TD><TR> for hver kategori der ligger i databasen... Og hver anden skal have en hvid baggrund.... Det er det hele :-)
Avatar billede gatez Nybegynder
04. maj 2003 - 21:03 #1
Undskyl jeg er kommet til at skrive min kode 2 gange... Sådan ser min kode ud:

    <table border="1" width="510" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" height="85">
    <tr>
    <td width="518" colspan="2" bgcolor="#0054C6" height="21">
    <font face="Arial" color="#FFFFFF" size="2"><b>Forum</b></font></td>
    </tr>
    <tr>
    <td width="308" height="18" bgcolor="#85C4FA"><font face="Arial" size="2">Forum</font></small></td>
    <td width="208" height="18" bgcolor="#85C4FA"><font face="Arial" size="2">Seneste indlæg</font></small></td>
    </tr>
   
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../Database/Bodykits.dk/brugersystem.mdb")
    strSQL = "SELECT * FROM forum WHERE online=true ORDER BY id;"
    set rs = Conn.execute(strSQL)
    if rs.EOF then
    Response.write "<font face=""Arial"" size=""2"" Color=""RED""><center><b>Tom kategori.<br>Bodykits.dk beklager!</b></center></font>"
    else
    Do Until rs.EOF
    %>
    <tr>
    <td width="308" height="19" bgcolor="#85C4FA"><font face="Arial" size="2">
    <b><A HREF="foruminlag.asp?id=<%=RS("id")%>"><%=RS("ForumNavn")%></a></b>
    <br>
    <%=RS("ForumIndhold")%>
    </font></td>
    <td width="208" height="19" bgcolor="#85C4FA"><font face="Arial" size="2">
    Søndag, d. 4-5-03&nbsp;17:07
    <br>
    <i>Brian Jørgensen</i>
    </font>
    </td>
    </tr>
    <%
    RS.MoveNext
    Loop
    end if

    Conn.Close
    Set Conn = Nothing
    %>
    </table>
Avatar billede eagleeye Praktikant
04. maj 2003 - 21:05 #2
Prøv at kigge på dette eks:
http://activedeveloper.dk/aspdigital/2002101701.asp


Du skal hvade tilføjet dette inde i dit loop og farven er i strBGColor:

        If blnBGColor = True Then
            strBGColor = "#999966"
            blnBGColor = False
        Else
            strBGColor = "#CCCC99"
            blnBGColor = True
        End If
Avatar billede gatez Nybegynder
04. maj 2003 - 21:09 #3
Er der ikke en der gider prøve at putte det ind i mit script ? Det kan jeg ikke lige finde ud af....
Avatar billede eagleeye Praktikant
04. maj 2003 - 21:13 #4
Sådan her:

    <table border="1" width="510" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" height="85">
    <tr>
    <td width="518" colspan="2" bgcolor="#0054C6" height="21">
    <font face="Arial" color="#FFFFFF" size="2"><b>Forum</b></font></td>
    </tr>
    <tr>
    <td width="308" height="18" bgcolor="#85C4FA"><font face="Arial" size="2">Forum</font></small></td>
    <td width="208" height="18" bgcolor="#85C4FA"><font face="Arial" size="2">Seneste indlæg</font></small></td>
    </tr>
   
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../Database/Bodykits.dk/brugersystem.mdb")
    strSQL = "SELECT * FROM forum WHERE online=true ORDER BY id;"
    set rs = Conn.execute(strSQL)
    if rs.EOF then
    Response.write "<font face=""Arial"" size=""2"" Color=""RED""><center><b>Tom kategori.<br>Bodykits.dk beklager!</b></center></font>"
    else
    Do Until rs.EOF
        If blnBGColor = True Then
            strBGColor = "#999966"
            blnBGColor = False
        Else
            strBGColor = "#CCCC99"
            blnBGColor = True
        End If   
    %>
    <tr>
    <td width="308" height="19" bgcolor="<%=strBGColor%>"><font face="Arial" size="2">
    <b><A HREF="foruminlag.asp?id=<%=RS("id")%>"><%=RS("ForumNavn")%></a></b>
    <br>
    <%=RS("ForumIndhold")%>
    </font></td>
    <td width="208" height="19" bgcolor="<%=strBGColor%>"><font face="Arial" size="2">
    Søndag, d. 4-5-03&nbsp;17:07
    <br>
    <i>Brian Jørgensen</i>
    </font>
    </td>
    </tr>
    <%
    RS.MoveNext
    Loop
    end if

    Conn.Close
    Set Conn = Nothing
    %>
    </table>
Avatar billede eagleeye Praktikant
04. maj 2003 - 21:15 #5
Du skal så rette de to tal 999966 og CCCC99 så det passer med hvs og blå..

Tallene finder du her: http://www.html.dk/dokumentation/farver/
Avatar billede gatez Nybegynder
04. maj 2003 - 21:17 #6
Wow... Cool tak virkede første gang.... TAKKER !!!
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