Avatar billede Meggel Novice
29. april 2006 - 21:30 Der er 3 kommentarer og
1 løsning

hjælp med loop.. og access..

mit problem er at jeg skal ha en tæller som tæller de folk, der kommer, det virker også godt nok.. men efter jeg lavede den.. ville den ikke længere vise navne på de folk som kommer. lidt hjælp..




<html>
<head>
<title>Fest</title>

</head>

<body>
<%

Set MyDataConn = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ=" & Server.Mappath("fest.mdb")
MyDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti
SQL = "Select * from fest"
Set rs = MyDataConn.Execute(SQL)
nummer = 0
do while not rs.EOF
if rs("tilstand") = "1" then
nummer = nummer + 1
end if
rs.movenext
loop
rs1.close
%>
Folk der kommer <%=nummer%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<% do while rs.eof %>
  <tr>
    <td><% if rs("tilstand") = "1" then%><font color="#00FF00"><%=rs("navn")%></font><%else%><font color="#FF0000"><%=rs("navn")%></font><%end if%></td>
  </tr>
<%
rs.movenext
loop
rs.Close
%>
</table>

</body>
</html>
Avatar billede Meggel Novice
29. april 2006 - 21:30 #1
den laver ingen fejl.. den skriver den bare ikke..
Avatar billede Meggel Novice
29. april 2006 - 21:36 #2
<html>
<head>
<title>FEEEESSSSSSSSSTTTTTTT</title>

</head>

<body>
<%

Set MyDataConn = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ=" & Server.Mappath("fest.mdb")
MyDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti
SQL = "Select * from fest"
Set rs = MyDataConn.Execute(SQL)
nummer = 0
do while not rs.eof
if rs("tilstand") = "1" then
nummer = nummer + 1
end if
rs.movenext
loop
%>
Folk der kommer er grønne :D <%=nummer%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<% do while not rs.eof %>
  <tr>
    <td><% if rs("tilstand") = "1" then%><font color="#00FF00"><%=rs("navn")%></font><%else%><font color="#FF0000"><%=rs("navn")%></font><%end if%></td>
  </tr>
<%
rs.movenext
loop
rs.Close
%>
</table>

</body>
</html>
ups en gamel kopi af koden.. her er den som jeg skriver om..
Avatar billede eagleeye Praktikant
29. april 2006 - 21:38 #3
Du har to loops på samme recordset så efter første loop er men ved enden af recordset. Dermed vil den ikke gå ind loop nr.2

Prøv at rette denne loop nr.2

<% do while not rs.eof %>


Til dette

<% rs.Movefirst
  do while not rs.eof %>
Avatar billede Meggel Novice
29. april 2006 - 21:42 #4
du er bare en skat :D
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