eu tenho um sistema de recados já pronto...eu estou mudando o sistema para que ele exiba os recados da seguinte forma: 3 lado a lado em uma linha e depois descendo de linha vem mais 3 recados e assim por diante.
Já consegui colocar os recados desta forma, porém os recados estão saindo desta forma mas repetidos...ou seja...saem lado a lado e depois troca de linha, mas sempre o mesmo recado. Só vejo o outro recado quando vou para a próxima página.
Abaixo vou colocar o código que fiz até o momento e gostaria que vocês me ajudassem a descobrir o que estou fazendo de errado.
Grato!
Mateus
<% Option Explicit %>
<!--#include file="common.asp" -->
<%
Session.LCID = 1046
Response.Buffer = True
'Variaveis
Dim strName
Dim strpara
Dim strComments
Dim intRecordPositionPageNum
Dim intRecordLoopCounter
Dim intTotalNumGuestbookEntries
Dim intTotalNumGuestbookPages
Dim intLinkPageNum
Dim PG
Dim QUANT
Dim LINHA
Dim X
Dim PagePosition
'Mostra qual a pagina a ser exibida - pagina 1
If Request.QueryString("PagePosition") = "" Then
intRecordPositionPageNum = 1
Else
intRecordPositionPageNum = CInt(Request.QueryString("PagePosition"))
End If
strSQL = "SELECT " & strDbTable & "Comments.* FROM " & strDbTable & "Comments ORDER BY Date_stamp DESC;"
rsCommon.CursorType = 3
rsCommon.Open strSQL, adoCon
rsCommon.PageSize = intRecordsPerPage
If NOT rsCommon.EOF Then rsCommon.AbsolutePage = intRecordPositionPageNum
%>
<html>
<head>
<title>Recados VIP Seven</title>
<table width="147" border="0" align="center" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="text" width="551"> <%
If rsCommon.EOF Then
Response.Write "<br>Não há nehum recado cadastrado em nosso sistema"
Response.Write "<br>Por favor retorne mais tarde"
Response.End
'Mostra o guestbook
Else
'Conta o numero de entradas no guestbook database
intTotalNumGuestbookEntries = rsCommon.RecordCount
'Conta o numero de paginas que possui no guestbook database calculando pelo atributo PageSize
intTotalNumGuestbookPages = rsCommon.PageCount
'Mostra o HTML - numero total de paginas e o total de gravacoes no guestbook database
strName = rsCommon("Name")
strPara = rsCommon("Para")
strComments = rsCommon("Comments")
%>
<TABLE>
<%PagePosition=Request("PG")%>
<%QUANT=6%>
<%rsCommon.Move(QUANT*PagePosition)%>
<%WHILE NOT rsCommon.EOF AND LINHA < QUANT%>
<%LINHA = LINHA +3%>
<TR>
<td><font color="#FFFF00"><b>De:</b></font><% Response.Write(strName)%>
<br><font color="#FFFF00"><b>Para:</b></font><% Response.Write(strPara)%>
<br><font color="#FFFF00"><b>Comentários:</b></font><%response.write mid(strComments,1,200)%></td>
<%rsCommon.MoveNext%>
<td><font color="#0000FF"><b>De:</b></font><% Response.Write(strName)%>
<br><font color="#0000FF"><b>Para:</b></font><% Response.Write(strPara)%>
<br><font color="#0000FF"><b>Comentários:</b></font><%response.write mid(strComments,1,200)%></td>
<%rsCommon.MoveNext%>
<td><font color="#FF0000"><b>De:</b></font><% Response.Write(strName)%>
<br><font color="#FF0000"><b>Para:</b></font><% Response.Write(strPara)%>
<br><font color="#FF0000"><b>Comentários:</b></font><%response.write mid(strComments,1,200)%></td></tr>
<%rsCommon.MoveNext%>
<%Wend%>
<%End If%>
</TABLE>
<%IF PagePosition=0 THEN%>
Anterior
<%ELSE%>
<A HREF="default2.asp?PagePosition=<%=PagePosition-1%>">Anterior</A>
<%END IF%>
<%FOR X=0 TO 3%>
<A HREF="default2.asp?PagePosition=<%=X%>"><%=X+1%></A>
<%NEXT%>
<%IF rsCommon.EOF then%>
Próxima
<%ELSE%>
<A HREF="default2.asp?PagePosition=<%=PagePosition+1%>">Próxima</A>
<%END IF%>
<%
rsCommon.Close
Set rsCommon = Nothing
adoCon.Close
Set adoCon = Nothing
%>
</td>
</tr>
</table>
Pergunta
Mateustg
Olá,
eu tenho um sistema de recados já pronto...eu estou mudando o sistema para que ele exiba os recados da seguinte forma: 3 lado a lado em uma linha e depois descendo de linha vem mais 3 recados e assim por diante.
Já consegui colocar os recados desta forma, porém os recados estão saindo desta forma mas repetidos...ou seja...saem lado a lado e depois troca de linha, mas sempre o mesmo recado. Só vejo o outro recado quando vou para a próxima página.
Abaixo vou colocar o código que fiz até o momento e gostaria que vocês me ajudassem a descobrir o que estou fazendo de errado.
Grato!
Mateus
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados