Avatar billede hanne-rk Nybegynder
28. marts 2003 - 22:57 Der er 6 kommentarer og
1 løsning

hvad er der galt - loop uden do ?

hvorfor virker det ikke ?

' Gennemløb Recordset (rs) med en løkke
Do
%><span style="background-color: #FFFFFF"><font color="#000080"> </font></span>
  <tr>
  <%
  if rs("menupunkter") <> menupunkt then
  menupunkt = rs("menupunkt")
  %>
    <td align="left" bgcolor="#CCFFFF"><font color="#ff0000" size="2"><%response.Write rs("menupunkter")%></b></font>&nbsp;</td>
<% else %>
  <td align="center" bgcolor="#FFCCFF"><font color="#ff0000" size="2"><%response.Write rs("undermenupunkter")%>&nbsp;</td>
    <td align="center" bgcolor="#FFFFFF"><a href="menudel.asp?Id=<%= Rs("Id")%>">
    <font color="#000080"><span style="background-color: #FFFFFF">Slet</span></font></a></td>
  </tr>
  </center>
</div>

<%
' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF
Avatar billede eagleeye Praktikant
28. marts 2003 - 23:01 #1
Du ksla have While Not rs.EOF op efter Do:

Do While Not rs.EOF
..
..
..
Loop
Avatar billede hanne-rk Nybegynder
28. marts 2003 - 23:05 #2
det hjap IKKE
..........
  <%
' SQL forespørgsel
strSQL = "Select * from menupunkter order by menupunkter"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do While Not rs.EOF
%><span style="background-color: #FFFFFF"><font color="#000080"> </font></span>





  <tr>
  <%
  if rs("menupunkter") <> menupunkt then
  menupunkt = rs("menupunkt")
  %>
    <td align="left" bgcolor="#CCFFFF"><font color="#ff0000" size="2"><%response.Write rs("menupunkter")%></b></font>&nbsp;</td>
<% else %>
  <td align="center" bgcolor="#FFCCFF"><font color="#ff0000" size="2"><%response.Write rs("undermenupunkter")%>&nbsp;</td>
    <td align="center" bgcolor="#FFFFFF"><a href="menudel.asp?Id=<%= Rs("Id")%>">
    <font color="#000080"><span style="background-color: #FFFFFF">Slet</span></font></a></td>
  </tr>
  </center>
</div>

<%
' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF
%>
Avatar billede eagleeye Praktikant
28. marts 2003 - 23:06 #3
der mangler også et End if til denne if sætning:

if rs("menupunkter") <> menupunkt then
Avatar billede eagleeye Praktikant
28. marts 2003 - 23:07 #4
der er en else i koden og end if skal være enfter else delen.
<% else %>
Avatar billede hanne-rk Nybegynder
28. marts 2003 - 23:09 #5
virker STADIG ikke (forhøjer lige til 60 point da der skal læses lidt MEGET kode her)
........
  <%
' SQL forespørgsel
strSQL = "Select * from menupunkter order by menupunkter"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do While Not rs.EOF
%><span style="background-color: #FFFFFF"><font color="#000080"> </font></span>





  <tr>
  <%
  if rs("menupunkter") <> menupunkt then
  menupunkt = rs("menupunkt")
  %>
    <td align="left" bgcolor="#CCFFFF"><font color="#ff0000" size="2"><%response.Write rs("menupunkter")%></b></font>&nbsp;</td>
<% end if %>
  <td align="center" bgcolor="#FFCCFF"><font color="#ff0000" size="2"><%response.Write rs("undermenupunkter")%>&nbsp;</td>
    <td align="center" bgcolor="#FFFFFF"><a href="menudel.asp?Id=<%= Rs("Id")%>">
    <font color="#000080"><span style="background-color: #FFFFFF">Slet</span></font></a></td>
  </tr>
  </center>
</div>

<%
' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF
%>
Avatar billede hanne-rk Nybegynder
28. marts 2003 - 23:13 #6
ok jeg tror jeg fandt den :-)
jeg skulle ikke lave Do While not EOF

men bare Do
Avatar billede hanne-rk Nybegynder
28. marts 2003 - 23:13 #7
tak for indsatsen
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