Du kan ikke ignorere denne fejl - grunden til at fejlen opstår er at din SQL sætning ikke retunere nogle records.
Hvis du vil undgå denne kan du skrive fgl.:
SqlQ = \"Select * From...\" Set rSqlQ = Conn... If Not rSqlQ.Eof Then \'Hvis der retuneres en eller flere records... Do While Not rSqlQ.Eof ... rSqlQ.MoveNext Loop End If
hmmm.. Ok, det jeg vil ha er at den smider 3 billeder op side by side, og derefter laver en <TR>.. Det var den eneste løsning jeg selv kunne finde på..
Det må blive noget i retning af dette. Man må ikke sige movenext hvis der er eof, så det skal der testes for. Koden her er dog utestet :)
<% Set rsprod2 = Server.CreateObject(\"ADODB.Recordset\") rsprod2.Open \"select * from products\" , StrConn, adOpenStatic, adLockReadOnly Do While Not rsprod2.eof %> <tr><td align=\"center\" bgcolor=\"#1D9AB1\" onclick=\"window.location.href = \'product.asp?productid=<%= rsprod2(\"productid\")%>\';\" onmouseover=\"mOvr(this)\" onmouseout=\"mOut(this)\"><center><%= rsprod2(\"image\") %></center></td> <% rsprod2.movenext if not rsprod2.eof then %> <td align=\"center\" bgcolor=\"#1D9AB1\" onclick=\"window.location.href = \'product.asp?productid=<%= rsprod2(\"productid\")%>\';\" onmouseover=\"mOvr(this)\" onmouseout=\"mOut(this)\"><center><%= rsprod2(\"image\") %></center></td> <% rsprod2.movenext if not rsprod2.eof then %> <td align=\"center\" bgcolor=\"#1D9AB1\" onclick=\"window.location.href = \'product.asp?productid=<%= rsprod2(\"productid\")%>\';\" onmouseover=\"mOvr(this)\" onmouseout=\"mOut(this)\"><center><%= rsprod2(\"image\") %></center></td></tr> <% rsprod2.movenext end if end if Loop %>
Strengt taget skal din </tr> udskrives lige før loop - godt nok accepterer dagens browsere det, men det er jo ikke rigtig HTML ellers.
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.