Avatar billede soliduz Nybegynder
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
Avatar billede soliduz Nybegynder
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.
Avatar billede soliduz Nybegynder
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..
Avatar billede fennec Nybegynder
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
%>
Avatar billede fennec Nybegynder
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
%>
Avatar billede soliduz Nybegynder
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.. :<
Avatar billede soliduz Nybegynder
30. august 2004 - 09:27 #6
hov, prøver lige at fixe dem også
Avatar billede soliduz Nybegynder
30. august 2004 - 09:28 #7
ahh fantastisk :D smid et svar
Avatar billede fennec Nybegynder
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">&nbsp;</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">&nbsp;</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
%>
Avatar billede soliduz Nybegynder
30. august 2004 - 09:57 #9
virker fint det jeg har lavet her :) tusind tak
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