Avatar billede jmc Nybegynder
14. marts 2002 - 09:07 Der er 16 kommentarer og
1 løsning

while & response.write("</tr><tr>") script fejl

Jeg skal tælle 10 records i en colum og herefter oprette en ny <TR>

script:

<%
DIM e
e=0
while ((Repeat2__numRows <> 0) AND (NOT rs_menu_musikken.EOF))
%>
<%
e=e+1
if (e=10) then
  response.write("</tr><tr>")
  e=0
end if
response.write("<td nowrap>"&"e ="&e&"<A HREF=" & Request.ServerVariables("SCRIPT_NAME") &"?"& MM_keepNone & MM_joinChar(MM_keepNone) & "sted=" & Server.URLEncode(rs_menu_musikken.Fields.Item("navn").Value) &">"& (rs_menu_musikken.Fields.Item("navn").Value) & "</A>"&"</td>")
%>
<%
  Repeat2__index=Repeat2__index+1
  Repeat2__numRows=Repeat2__numRows-1
  rs_menu_musikken.MoveNext()
Wend
%>

Dette script udskriver:


e=1
e=0
e=0
<TR>
e=2
e=1
e=1
<TR>
e=3
e=2
e=2
osv.

hvad skyldes dette?
Avatar billede cesil Nybegynder
14. marts 2002 - 09:26 #1
prøv og skriv if (cint(e) = 10) then
Avatar billede aceofspair Nybegynder
14. marts 2002 - 09:31 #2
Jeg er ikke sikker på hvad det skyldes, men jeg har nu altid løst det problem på en anden måde
eksempel:
--Kode
<table><tr>
<%
i=0
c=0
do while i < 200
response.write ("<td>" & i & "  " & c & "</td>")
if c=10 then
response.write ("</tr>" & vbcrlf & "<tr>")
c=0
end if
c=c+1
i=i+1
loop
%></tr></table>
--Kode

Værre er det ikke, og så kan alle bygge koden om uden at få hovedpine
Avatar billede jmc Nybegynder
14. marts 2002 - 09:47 #3
if (cint(e) = 10) virker ikke
jeg har ikke hjerne til at ændre til andet eksempel som iøvrigt ser ud til at være det samme.
Avatar billede jmc Nybegynder
14. marts 2002 - 09:52 #4
andet eksempel tæller sådan

i=0
i=11
i=21
<TR>
i=1
i=12
i=22
<TR>
i=3
i=13
i=23

Det må være noget med mit loop som jeg laver sådan

<%
  Repeat2__index=Repeat2__index+1
  Repeat2__numRows=Repeat2__numRows-1
  rs_menu_musikken.MoveNext()
Wend
%>
Avatar billede jmc Nybegynder
14. marts 2002 - 10:06 #5
jeg hæver til 20 points
Avatar billede jmc Nybegynder
14. marts 2002 - 10:25 #6
koden kan ses her:
http://www.kulturguiden.net/2002/indholdb.asp?sted=BIOCITY
vælg musikken i menuen.
Avatar billede jmc Nybegynder
14. marts 2002 - 10:33 #7
hvorfor udskriver:
<%
k=k+1
response.write(indhold)

response.write("k ="&k)
if k = 10 then
  response.write ("</tr>" & vbcrlf & "<tr>")
  k=0
end if
%>

http://www.kulturguiden.net/2002/indholdb.asp?sted=BIOCITY
vælg musikken i menuen.

???
Avatar billede jmc Nybegynder
14. marts 2002 - 10:47 #8
jeg hæver til 60 point
Avatar billede jmc Nybegynder
14. marts 2002 - 10:55 #9
havde jeg 1000 points ville jeg hæve til dette ligenu!
Avatar billede cesil Nybegynder
14. marts 2002 - 10:57 #10
Jeg er ret sikker på at det har noget at gøre med at dit program tror e er en forkert type. Prøv e = cint(e) + 1
Avatar billede jmc Nybegynder
14. marts 2002 - 11:04 #11
men jeg benytte K nu!
men jeg har fået en anden ide, kikker lige.
Avatar billede cesil Nybegynder
14. marts 2002 - 11:09 #12
Ellers gør sådan:

dim i
i = 10
if cint(k) = cint(i) then

Det skal virke
Avatar billede jmc Nybegynder
14. marts 2002 - 11:16 #13
nu er denne ude:
men virker på samme måde ???

<table class="options" cellpadding="0" cellspacing="0">
<tr>
<!-- <A HREF="<%=Request.ServerVariables("SCRIPT_NAME")%>?sted=alle_musikken">vis alle</a> -->
<%
DIM e
DIM i
e=0
i=10
while ((Repeat2__numRows <> 0) AND (NOT rs_menu_musikken.EOF))
%>
<%
e=e+1
if e = i then
  response.write ("</tr>" & vbcrlf & "<tr>")
  e=0
end if
response.write("i= "&i&" e= "&e)
%>
<%
  Repeat2__index=Repeat2__index+1
  Repeat2__numRows=Repeat2__numRows-1
  rs_menu_musikken.MoveNext()
Wend
%>
</tr>
</table>
Avatar billede jmc Nybegynder
14. marts 2002 - 11:22 #14
Nu har jeg 0 point og alle mine points er afsat.
koden kan ses her:
http://www.kulturguiden.net/2002/indholdb.asp?sted=BIOCITY
vælg musikken i menuen.
Avatar billede jmc Nybegynder
14. marts 2002 - 15:45 #15
er der ingen som har en ide til hvorfor at der udskrives:

i= 10 e= 1
i= 10 e= 0
i= 10 e= 0
<TR>
i= 10 e= 2
i= 10 e= 1
i= 10 e= 1
<TR>

osv osv. se koden ovenover og linket her
http://www.kulturguiden.net/2002/indholdb.asp?sted=BIOCITY
vælg musikken i menuen.
Avatar billede jmc Nybegynder
15. marts 2002 - 07:30 #16
det skulle være 10 linier óg herefter et nyt </TR><TR> men e tæller ikke rigtigt?
Avatar billede jmc Nybegynder
19. marts 2002 - 08:17 #17
Der er vist ingen som vil svare, så jeg lukker igen.
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