Avatar billede cronck Nybegynder
07. maj 2004 - 09:47 Der er 5 kommentarer og
1 løsning

Min paging virker ikke

Jeg kan ikke få det her til at virke..
Den skriver at End if var ventet... Jeg sætter /// i den linie som fejlen refererer til...
<%
If Not (rsMail.BOF Or rsMail.EOF) Then
session("tablerow")="evenrow"
Do until rsMail.EOF
rsMail.PageSize = 10
rsMail.AbsolutePage = intPage
intRecCount = rsMail.PageSize
intPageCount = rsMail.PageCount

strSQLUser = "Select * from tbl_Users where Id=" & rsMail("SenderId") & ""
Set rsUser = ConnUsers.Execute(strSQLUser)

Do While Not rsMail.EOF And intRecCount > 0
%>
<tr class="<%=session("tablerow")%>">
  <td><a href="message_read.asp?id=<%=rsMail("Id")%>"><% if rsMail("Readen")=False then %><img src="img/icons/unreadmail2.gif" border="0"><%else%><img src="img/icons/readmail2.gif" border="0"><%end if%></a>
  </td>
  <td><a href="message_read.asp?id=<%=rsMail("Id")%>"><%=rsMail("Title")%></a>
  </td>
  <td><a href="profile_show.asp?id=<%=rsUser("id")%>"><%=rsUser("User")%></a>
  </td>
  <td><%=Trim(Replace(rsMail("Time"),":00"," " ))%>&nbsp;<%=rsMail("Date")%>
  </td>
  <td><a href="message_delete.asp?id=<%=rsMail("id")%>"><img src="img/icons/delete.gif" border="0"></a>
  </td>
</tr>
<%
if session("tablerow")="evenrow" then
  session("tablerow")="unevenrow"
else
  session("tablerow")="evenrow"
end if
intRecCount = intRecCount - 1
rsMail.MoveNext
Loop
end if ///
%>
Avatar billede cronck Nybegynder
07. maj 2004 - 09:47 #1
Eller... den skriver følg:
Der opstod en Microsoft VBScript-kompileringsfejl fejl '800a0400'

En sætning var ventet

/message_list.asp, linje 66

end if
^
Avatar billede fet321 Nybegynder
07. maj 2004 - 10:05 #2
Det ser ud til du forsøger at lave to loops inden i hinanden.
Denne er ikke afsluttet:
Do until rsMail.EOF
Avatar billede cronck Nybegynder
07. maj 2004 - 10:32 #3
Nederen.... Jeg kan slet ikke bruge det her:
http://activedeveloper.dk/artikler/default.asp?articleid=31
Får fejlen:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e21'

ODBC-driver understøtter ikke de ønskede egenskaber.

/message_list.asp, linje 8

men indsend lige et svar for din hjælpsomhed... :)
Avatar billede cronck Nybegynder
07. maj 2004 - 10:34 #4
Kender du nogen gode paging scripts som jeg kan flette ind i dette?
<%
ConnMessages.Open DSNMessages

ConnUsers.Open DSNUsers

strSQLMail = "Select * from tbl_messages where RecieverId='" & session("MyId") & "'"
Set rsMail = ConnMessages.Execute(strSQLMail)
%>
<table cellpadding="0" cellspacing="0" width="450px" align="center">
<tr class="tablecolumn">
  <td width="15px">
  </td>
  <td>Title
  </td>
  <td width="50px">Sender
  </td>
  <td align="center" width="80px">Time - Date
  </td>
  <td width="20px">
  </td>
</tr>
<%
If not rsMail.EOF OR rsMail.BOF then
session("tablerow")="evenrow"
Do until rsMail.EOF

strSQLUser = "Select * from tbl_Users where Id=" & rsMail("SenderId") & ""
Set rsUser = ConnUsers.Execute(strSQLUser)
%>
<tr class="<%=session("tablerow")%>">
  <td><a href="message_read.asp?id=<%=rsMail("Id")%>"><% if rsMail("Readen")=False then %><img src="img/icons/unreadmail2.gif" border="0"><%else%><img src="img/icons/readmail2.gif" border="0"><%end if%></a>
  </td>
  <td><a href="message_read.asp?id=<%=rsMail("Id")%>"><%=rsMail("Title")%></a>
  </td>
  <td><a href="profile_show.asp?id=<%=rsUser("id")%>"><%=rsUser("User")%></a>
  </td>
  <td><%=Trim(Replace(rsMail("Time"),":00"," " ))%>&nbsp;<%=rsMail("Date")%>
  </td>
  <td><a href="message_delete.asp?id=<%=rsMail("id")%>"><img src="img/icons/delete.gif" border="0"></a>
  </td>
</tr>
<%
if session("tablerow")="evenrow" then
session("tablerow")="unevenrow"
else
session("tablerow")="evenrow"
end if
rsMail.MoveNext
loop
end if
%>
</table>
Avatar billede fet321 Nybegynder
07. maj 2004 - 10:38 #5
Nu arbejder jeg ikke så meget med ASP mere, men jeg har tidligere brugt det paging script som findes på activedeveloper.dk
Avatar billede cronck Nybegynder
07. maj 2004 - 10:40 #6
Ok... Jeg kigger lige 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