27. maj 2002 - 18:38Der er
10 kommentarer og 1 løsning
Array problem
Jeg kan ikke få mit array til at virke. Det er kun data fra den første løkke der udskrives når jeg løber mit array igennem. Her er koden:
SQL = "Select * from artikler where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof A = "<tr><td class=""overskrift""><a href="""
if rs("link") <> "" then A = A & rs("link") & """>" & rs("titel") & "</a><br><br></td></tr>" else A = A & "artikler.asp?mode=vis&artikel=true&kategoriid=" & rs("kategoriid") & "&id=" & rs("artikelid") & """>" & rs("titel") & "</a></td></tr>" A = A & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" end if
A1(0,i) = (A) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
SQL = "Select * from subpages where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof B = "<tr><td class=""overskrift""><a href=""artikler.asp?mode=vis_subpage&kategoriid=" & rs("kategoriid") & "&subpageid=" & rs("subpageid") & """>" & rs("titel") & "</a></td></tr>" B = B & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" A1(0,i) = (B) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
SQL = "Select * from pressemeddelelser where forside = 1" Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof C = "<tr><td class=""overskrift""><a href=""pressemeddelelser.asp?mode=vis&kategoriid=2&id=" & rs("presseid") & """>" & rs("titel") & "</a></td></tr>" C = C & "<tr><td>" & rs("teaser") & "<br><br></td></tr>"
A1(0,i) = (C) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
for e = 0 to Ubound(A1) Response.Write A1(row,e) next
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Prøv med denne: <% SQL = "Select * from artikler where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else while not rs.eof A = "<tr><td class=""overskrift""><a href="""
if rs("link") <> "" then A = A & rs("link") & """>" & rs("titel") & "</a><br><br></td></tr>" else A = A & "artikler.asp?mode=vis&artikel=true&kategoriid=" & rs("kategoriid") & "&id=" & rs("artikelid") & """>" & rs("titel") & "</a></td></tr>" A = A & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" end if
A1(0,i) = (A) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext wend end if
SQL = "Select * from subpages where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof B = "<tr><td class=""overskrift""><a href=""artikler.asp?mode=vis_subpage&kategoriid=" & rs("kategoriid") & "&subpageid=" & rs("subpageid") & """>" & rs("titel") & "</a></td></tr>" B = B & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" A1(0,i) = (B) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
SQL = "Select * from pressemeddelelser where forside = 1" Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof C = "<tr><td class=""overskrift""><a href=""pressemeddelelser.asp?mode=vis&kategoriid=2&id=" & rs("presseid") & """>" & rs("titel") & "</a></td></tr>" C = C & "<tr><td>" & rs("teaser") & "<br><br></td></tr>"
A1(0,i) = (C) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
for e = 0 to Ubound(A1) Response.Write A1(row,e) next %>
<% strSQLCount = "Select Count(*) from artikler where forside = 1 and userlevel >= " & session("usertypeid") Set objCount = Conn.Execute(strSQLCount)
SQL = "Select * from artikler where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else For i = 0 To objCount(0) A = "<tr><td class=""overskrift""><a href="""
if rs("link") <> "" then A = A & rs("link") & """>" & rs("titel") & "</a><br><br></td></tr>" else A = A & "artikler.asp?mode=vis&artikel=true&kategoriid=" & rs("kategoriid") & "&id=" & rs("artikelid") & """>" & rs("titel") & "</a></td></tr>" A = A & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" end if
A1(0,i) = (A) A1(1,i) = (rs("oprettet")) i = i + 1 rs.MoveNext Next end if
SQL = "Select * from subpages where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof B = "<tr><td class=""overskrift""><a href=""artikler.asp?mode=vis_subpage&kategoriid=" & rs("kategoriid") & "&subpageid=" & rs("subpageid") & """>" & rs("titel") & "</a></td></tr>" B = B & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" A1(0,i) = (B) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
SQL = "Select * from pressemeddelelser where forside = 1" Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof C = "<tr><td class=""overskrift""><a href=""pressemeddelelser.asp?mode=vis&kategoriid=2&id=" & rs("presseid") & """>" & rs("titel") & "</a></td></tr>" C = C & "<tr><td>" & rs("teaser") & "<br><br></td></tr>"
A1(0,i) = (C) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
for e = 0 to Ubound(A1) Response.Write A1(row,e) next %>
<% strSQLCount = "Select Count(*) from artikler where forside = 1 and userlevel >= " & session("usertypeid") Set objCount = Conn.Execute(strSQLCount)
SQL = "Select * from artikler where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else For i = 0 To objCount(0) A = "<tr><td class=""overskrift""><a href="""
if rs("link") <> "" then A = A & rs("link") & """>" & rs("titel") & "</a><br><br></td></tr>" else A = A & "artikler.asp?mode=vis&artikel=true&kategoriid=" & rs("kategoriid") & "&id=" & rs("artikelid") & """>" & rs("titel") & "</a></td></tr>" A = A & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" end if
A1(0,i) = (A) A1(1,i) = (rs("oprettet")) i = i + 1 rs.MoveNext Next end if
SQL = "Select * from subpages where forside = 1 and userlevel >= " & session("usertypeid") Set rs = Conn.execute(SQL) if rs.eof then else do while not rs.eof B = "<tr><td class=""overskrift""><a href=""artikler.asp?mode=vis_subpage&kategoriid=" & rs("kategoriid") & "&subpageid=" & rs("subpageid") & """>" & rs("titel") & "</a></td></tr>" B = B & "<tr><td>" & rs("teaser") & "<br><br></td></tr>" A1(0,i) = (B) A1(1,i) = (rs("oprettet")) i = i + 1 rs.movenext loop end if
SQLCountt = "Select * from pressemeddelelser where forside = 1" Set objCount2 = Conn.Execute(SQLCountt) SQL = "Select * from pressemeddelelser where forside = 1" Set rs = Conn.execute(SQL) if rs.eof then else For i = 0 To objCount2(0) C = "<tr><td class=""overskrift""><a href=""pressemeddelelser.asp?mode=vis&kategoriid=2&id=" & rs("presseid") & """>" & rs("titel") & "</a></td></tr>" C = C & "<tr><td>" & rs("teaser") & "<br><br></td></tr>"
A1(0,i) = (C) A1(1,i) = (rs("oprettet")) i = i + 1 rs.MoveNext() Next end if
for e = 0 to Ubound(A1) Response.Write A1(row,e) next %>
Hva? Så ville du få fejl! Der er ikke noget der hedder Dim i ASP, det er Visual Basic!
//>Rune
Synes godt om
Ny brugerNybegynder
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.