30. august 2004 - 09:19
Der er
8 kommentarer og 1 løsning
Udskrive billeder.
Hejsa jeg er igang med at lave en hjemmeside for en veninde. på siden skal der være en funktion der kan udskrive billeder i tabeller.. der er pt. 3 tabeller's længde og min kode ser således ud: do until rs.eof %> <table width="316" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="102" height="118" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <td width="5"></td> <%if rs.eof then else rs.movenext%> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <%if rs.eof then else rs.movenext%> <td width="5"></td> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> </tr> </table> <% rs.movenext loop %> Problemet er nu. at hvis der f.eks er 4 billeder. kommer der denne fejl hvor et evt. billede nr 5 ville have været ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /solid/hjemmeside/billeder.asp, line 0
Annonceindlæg fra Infor
30. august 2004 - 09:19
#1
nu glemte jeg helt at skrive hvad jeg gerne vil.. selvfølgelig.. om der er nogen af jer der har en ide til at omgå dette problem.. jeg kan ikke lige finde på en måde.
30. august 2004 - 09:20
#2
hov.. nu fik jeg sq også skrevet den forkerte kode ud.. ignorer venligst mine if sætninger imellem billederne. det var bare et forsøg på at fixe problemet..
30. august 2004 - 09:23
#3
Det er dine if sætninger som skal løse problemet, du har bare fået dem lavet lidt forkert :o) do until rs.eof %> <table width="316" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="102" height="118" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <td width="5"></td> <%rs.movenext if rs.eof then else %> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <%rs.movenext if rs.eof then else %> <td width="5"></td> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> </tr> </table> <% if not rs.eof then rs.movenext loop %>
30. august 2004 - 09:25
#4
også manglede der lige et par "end if". do until rs.eof %> <table width="316" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="102" height="118" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <td width="5"></td> <%rs.movenext if rs.eof then else %> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <%rs.movenext end if if rs.eof then else %> <td width="5"></td> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <%end if%> </tr> </table> <% if not rs.eof then rs.movenext loop %>
30. august 2004 - 09:26
#5
Microsoft VBScript compilation error '800a040e' 'loop' without 'do' /solid/hjemmeside/billeder.asp, line 40 loop ^ samme fejl jeg fik da jeg prøvede ligefør.. :<
30. august 2004 - 09:27
#6
hov, prøver lige at fixe dem også
30. august 2004 - 09:28
#7
ahh fantastisk :D smid et svar
30. august 2004 - 09:34
#8
Du kan jo så også smide en blank <td> ind i if sætningerne så tabellen bliver lavet rigtig. do until rs.eof %> <table width="316" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="102" height="118" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <td width="5"></td> <%rs.movenext if rs.eof then %> <td width="102" valign="top"> </td> <% else %> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <%rs.movenext end if if rs.eof then %> <td width="5"></td> <td width="102" valign="top"> </td> <% else %> <td width="5"></td> <td width="102" valign="top"><img src="billeder/billeder/<%=rs("billedsti")%>.jpg" width="100" height="116"></td> <%end if%> </tr> </table> <% if not rs.eof then rs.movenext loop %>
30. august 2004 - 09:57
#9
virker fint det jeg har lavet her :) tusind tak
Kurser inden for grundlæggende programmering