Avatar billede roadi Nybegynder
05. december 2001 - 20:20 Der er 7 kommentarer og
1 løsning

en ting jeg ik kan finde ud af!!

Jeg har en default.asp som laver et udtræk af en base det går fint. Problemet er at hver anden record skal være grå..

Pt. har jeg lavet det sådannne

%
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"../../mdb/kalender.mdb\")
    SQLstmt = \"SELECT * FROM main ORDER BY date1\"
    Conn.Execute (SQLstmt)
        Set rs = conn.Execute(SQLstmt)
%>

        <center>
       
                <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\">
                     
                    <tr bgcolor=\"black\">
                     
                        <td width=\"100%\" colspan=\"7\" align=\"center\"><font face=\"tahoma\" color=\"white\"><b>Kalender.</b></font></td>
                       
                    </tr>
                    <tr>
                   
                        <td width=\"10%\"><b>Fra Dato:</b></td>
                        <td width=\"10%\"><b>Til Dato:</b></td>
                        <td width=\"10%\"><b>Tidsrum:</b></td>
                        <td align=\"Center\"><b>Overskrift:</b></td>
                        <td width=\"20%\"><b>Hold:</b></td>
                       
                    </tr>
                    <tr>
                    <%    DO WHILE NOT rs.EOF
                            id            = rs(\"id\")
                            title        = rs(\"title\")
                            hold        = rs(\"hold\")
                            date1        = rs(\"date1\")
                            date2        = rs(\"date2\")
                            day1        = rs(\"day1\")
                            day2          = rs(\"day2\")
                            clock         = rs(\"clock\")
                    %>
                   
                        <td><%=date1%></td>
                        <td><%=date2%></td>
                        <td><%=clock%></td>
                        <td><a href=\"show_details.asp?id=<%=id%>\" class=\"blacklink\"><%=title%></a></td>
                        <td><%=hold%></td>
                        <td align=\"center\"><a href=\"form_change.asp?id=<%=id%>\" class=\"blacklink\">Ret</td>
                        <td align=\"center\"><a href=\"del_db_entry.asp?id=<%=id%>\" class=\"blacklink\">Slet</td>
                    </tr>   
<%
                    rs.MoveNext
                    %>


                    <tr bgcolor=\"#c0c0c0\">
                                       
                        <td><%=date1%></td>
                        <td><%=date2%></td>
                        <td><%=clock%></td>
                        <td><a href=\"show_details.asp?id=<%=id%>\" class=\"blacklink\"><%=title%></a></td>
                        <td><%=hold%></td>
                        <td align=\"center\"><a href=\"form_change.asp?id=<%=id%>\" class=\"blacklink\">Ret</td>
                        <td align=\"center\"><a href=\"del_db_entry.asp?id=<%=id%>\" class=\"blacklink\">Slet</td>
                    </tr>   
                                   
                    <%
                                    LOOP
                          RS.Close
                        conn.Close
                        Set conn = nothing
                        Set SQLstmt = nothing
                    %>
                    <tr bgcolor=\"black\">
                            <td colspan=\"8\" align=\"center\"><font face=\"tahoma\" color=\"white\" acolor=\"white\" size=\"1\"><a href=\"form.asp\" class=\"alink\">Ny Kalender Entry</a></a></font></td>
                    </tr>

            </table>               

Men den viser alle entrys 2 gange hvorfor det???
Avatar billede nute Nybegynder
05. december 2001 - 20:25 #1
sett dine poeng litt ned...

deretter bytter du din loop ut med denne:


<% 
col = \"#ffffff\"
DO WHILE NOT rs.EOF
    id            = rs(\"id\")
    title        = rs(\"title\")
    hold        = rs(\"hold\")
    date1        = rs(\"date1\")
    date2        = rs(\"date2\")
    day1        = rs(\"day1\")
    day2          = rs(\"day2\")
    clock        = rs(\"clock\")
  %>
  <tr>
      <td bgcolor=\"<%= col %>\"><%=date1%></td>
      <td bgcolor=\"<%= col %>\"><%=date2%></td>
      <td bgcolor=\"<%= col %>\"><%=clock%></td>
      <td bgcolor=\"<%= col %>\"><a href=\"show_details.asp?id=<%=id%>\" class=\"blacklink\"><%=title%></a></td>
      <td bgcolor=\"<%= col %>\"><%=hold%></td>
      <td align=\"center\" bgcolor=\"<%= col %>\"><a href=\"form_change.asp?id=<%=id%>\" class=\"blacklink\">Ret</td>
      <td align=\"center\" bgcolor=\"<%= col %>\"><a href=\"del_db_entry.asp?id=<%=id%>\" class=\"blacklink\">Slet</td>
  </tr>   
  <%
  if( col=\"#ffffff\" ) then
      col=\"#c0c0c0\"
    else
        col=\"#ffffff\"
    end if
rs.MoveNext
LOOP
%>

/nute
Avatar billede thb Nybegynder
05. december 2001 - 23:53 #2
Du kan lave det sådan...

<%
i = 1
rs.movefirst
  Do while not rs.EOF
 
id = rs(\"id\")
title = rs(\"title\")
hold = rs(\"hold\")
date1 = rs(\"date1\")
date2 = rs(\"date2\")
day1 = rs(\"day1\")
day2 = rs(\"day2\")
clock = rs(\"clock\")
 
  if i = 1 Then
    color = \" bgcolor=\"\"#FFFFFF\"\"\"
  else
    color = \" bgcolor=\"\"#C0C0C0\"\"\"
  end if
%>
    <tr<%=color%>>
      <td><%=date1%></td>
      <td><%=date2%></td>
      <td><%=clock%></td>
      <td><a href=\"show_details.asp?id=<%=id%>\" class=\"blacklink\"><%=title%></a></td>
      <td><%=hold%></td>
      <td align=\"center\"><a href=\"form_change.asp?id=<%=id%>\" class=\"blacklink\">Ret</td>
      <td align=\"center\"><a href=\"del_db_entry.asp?id=<%=id%>\" class=\"blacklink\">Slet</td>
    </tr>
 
<%
        i = i + 1
    rs.movenext
Loop
%>
Avatar billede nute Nybegynder
05. december 2001 - 23:58 #3
thb >> \'rs.movefirst\' er ikke tillatt da han åpner med en cursor som ikke tillater dette

men det er jo strengt tatt ikke forskjell på mitt og ditt forslag...hva er så poenget med å poste et innlegg ???
Avatar billede thb Nybegynder
06. december 2001 - 00:11 #4
myke undskyld...
Avatar billede roadi Nybegynder
06. december 2001 - 15:15 #5
Hey Nute! Hvorfor har du kun skrevet dit svar som kommentar?? Så kan jeg jo ikke lukke den...
Avatar billede nute Nybegynder
06. december 2001 - 15:18 #6
fordi jeg først ville se om det jeg tenkte i korrekt retning ;-) men jeg kan godt svare, hvis du fikk det du søkte...

/nute
Avatar billede roadi Nybegynder
06. december 2001 - 15:22 #7
Det gjorde jeg! Tak for hjælpen!!
Avatar billede nute Nybegynder
06. december 2001 - 15:23 #8
fino :)

selv takk...
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