Avatar billede fenriz Nybegynder
09. marts 2006 - 14:11 Der er 6 kommentarer og
1 løsning

Problemer med løkker

Jeg har lavet en fejl i mine løkker og kan ikke se fejlen??

Der er man medlemmer delt op efter "Kreds", så jeg skal have dem listet efter hvilken kreds de er i, men jeg for alle medlemmer med mange gang... hvad gør jeg forkert ?

<table width="526" border="0" cellpadding="0" cellspacing="0">
              <%
                  SQL = "SELECT * FROM  Bruger Order by Kreds"
                Set rs = Conn.Execute(SQL)
             
              If rs.EOF = false then
                while not rs.EOF
                %>
              <tr>    
                <td height="18" colspan="2" valign="top"><strong><% =rs("Kreds") %></strong> <br>
                <%
                SQL = "SELECT * FROM  Bruger Order by Fornavn"
                Set rs1 = Conn.Execute(SQL) 
           
                If rs1.EOF = false then
                while not rs1.EOF
                %>   
              <tr>
                <td width="238" height="27" valign="top"> <a href="Mprofil.asp?ID=<%= rs1("BrugerID") %>"><font size="2"><% =rs1("Fornavn") %> &nbsp;<% =rs1("Efternavn") %></font></a></td>
                <td width="288" valign="top" ><a href="mailto:<% =rs1("Email") %>">
                  <font size="2"><% =rs1("Email") %></font>
                  </a>
                  </td>
              </tr>
              <%
                rs1.movenext
                wend
                End IF
                %>
              <tr>
                <td height="15">
                <td></td>
              </tr>
                <%
                rs.movenext
                wend
                End If
                %>
</table>
Avatar billede softspot Forsker
09. marts 2006 - 14:23 #1
Du udskriver alle medlemmerne for hvert medlem i.o.m. du har en løkke i en anden løkke som spørger efter de samme data bare i forskellig orden.
Avatar billede fenriz Nybegynder
09. marts 2006 - 14:28 #2
forslag ?
Avatar billede softspot Forsker
09. marts 2006 - 14:34 #3
Hmm... evt. således:

<table width="526" border="0" cellpadding="0" cellspacing="0">
<%
SQL = "SELECT * FROM  Bruger Order by Kreds"
Set rs = Conn.Execute(SQL)
             
If rs.EOF = false then
  aktuelleKreds = ""
  while not rs.EOF
    if aktuelleKreds <> rs("Kreds") then
%>
  <tr>   
    <td height="18" colspan="2" valign="top">
      <strong><% =rs("Kreds") %></strong> <br></td>
  </tr>
<%
      aktuelleKreds = rs("Kreds")
    end if
%>
  <tr>
    <td width="238" height="27" valign="top">
      <a href="Mprofil.asp?ID=<%= rs1("BrugerID") %>"><font size="2"><% =rs1("Fornavn") %> &nbsp;<% =rs1("Efternavn") %></font></a></td>
    <td width="288" valign="top" ><a href="mailto:<% =rs1("Email") %>">
      <font size="2"><% =rs1("Email") %></font></a></td>
  </tr>
  <tr>
    <td height="15">
    <td></td>
  </tr>
<%
    rs.movenext
  wend
End If
%>
</table>
Avatar billede fenriz Nybegynder
09. marts 2006 - 14:42 #4
aarrgghh.. ja Tusind tak igen !!
Kom med et svar så jeg kan gi dig poeng :)
Avatar billede softspot Forsker
09. marts 2006 - 14:51 #5
Velbekomme :)

PS: Du behøves ikke smide så mange point i hver gang du stiller spørgsmål, folk skal nok hjælpe dig selvom du "kun" smider 60 eller 30 point i puljen (du kan jo altid tilføje lidt flere hvis det er mere langhåret end forventet :)).
Avatar billede fenriz Nybegynder
09. marts 2006 - 14:52 #6
Ja, var bare lidt desperat med disse 2 ting hehehe...
Avatar billede softspot Forsker
09. marts 2006 - 15:06 #7
Fair nok - Tak for point :)
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