Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardo.frias

Paginação MYSQL

Recommended Posts

Galera, migrei uma aplicação em Access para o MySQL, funcionou quase tudo, ele mostra a quantidade de páginas e tal, os 10 primeiros registros na pagina 1, mas quando clico no link da página 2 (aonde deveria aparecer os registro de 11 a 20) ele tras a página em branco. Se alguém puder me ajudar eu agradeçoValeuSet rsLetra = Server.CreateObject("ADODB.Recordset")strSQL1 = "SELECT id_cantor FROM tblCantor "strSQL1 = strSQL1 & "WHERE nm_cantor LIKE '%" & trecho & "%'"strSQL1 = strSQL1 & " ORDER BY 1"rsLetra.Open strSQL1, ConnStr%><table width="475" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"><%If rsLetra.EOF Then%> <tr> <td> <div align="center"><font class="texto"><br><br>   Não foi encontrado artista com a palavra <b><%=trecho%></b>.</font> <br><br> <a href="java script:history.go(-1)" class="menu">Voltar</a> <br><br></div></td> </tr><%Elsecantor = rsLetra("id_cantor")Set rsTrecho = createobject("adodb.recordset")Set rsTrecho.activeconnection = ConnStrrsTrecho.cursortype = 3 rsTrecho.pagesize = regsstrSQL2 = "SELECT tblCantor.nm_cantor, tblCantor.id_cantor "strSQL2 = strSQL2 & "FROM tblCantor "strSQL2 = strSQL2 & "WHERE id_cantor=" & cantor rsLetra.MoveNextdo while not rsLetra.eof cantor = rsLetra("id_cantor") strSQL2 = strSQL2 & " OR id_cantor=" & cantor rsLetra.MoveNextLoop strSQL2 = strSQL2 & " ORDER BY 1" rsTrecho.open strSQL2iRecordCount = rsTrecho.RecordCount%> <form name="form1" method="post" action="letra.asp"><% if rsTrecho.eof then%> <tr> <td> <div align="justify"><font class="texto"><br><br>   Não foi encontrado artista com a palavra <b><%=busca%></b>.</font> <br><br> <a href="java script:history.go(-1)" class="menu">Voltar</a> <br><br></div></td> </tr><%elsersTrecho.absolutepage = pagcontador = 0%> <tr> <td> <div align="justify"><font class="texto">   Foram encontradas <b><%= iRecordCount %></b> artistas contendo <b><%= trecho%></b> no nome.<br>    Clique no título desejado.</font></div></td> </tr> <tr> <td bgcolor="#ffffff" class="titulo" width="100%" valign="top"> <br> <table width="450" border="0" align="center" cellspacing="0" cellpadding="0" class="bordercinza"> <tr> <td bgcolor="#ffffff" width="280" height="25" align="center"> <div align="center"><font class="busca"><b>CANTOR</b></font> <br></font></td> </tr><%do while not rsTrecho.eof and contador < rsTrecho.pagesize%> <tr> <td bgcolor="#ffffff" height="25" align="center"> <div align="left"><font class="busca">   <a href="musica.asp?artista=<%= rsTrecho("id_cantor")%>" class="busca"><%= rsTrecho("nm_cantor")%></a></font> <br> </td> </tr> <%contador = contador +1rsTrecho.MoveNextLoop%> </table> <br> <table width="450" border="0" align="center" cellspacing="0" cellpadding="0" bordercolor=#3748bd> <tr> <td bgcolor="#ffffff" height="20" align="center"><%'Criando links para a navegaçãoresponse.write "<font class=""ft8""><b>Página(s):</b></font> "for i = 1 to rsTrecho.pagecount if i = cint(pag) then response.write "<font class=""ft8"">" response.write "[<b>" & i & "</b>] " response.write "</font> " else 'response.write "<font class=""paginacao"">" response.write "<a href='" & request.servervariables("script_name") & "?trecho="&trecho&"&pagina=" & i & "' class=""paginacao"">" & i & "</a> " 'response.write "</font> " end ifnextend ifrsTrecho.closeConnStr.closeset rsTrecho = nothingset ConnStr = nothing%> <br><br> <a href="index.asp" class="menu">Nova busca</a> <br><br> </td> </tr></table><%End If%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não se usa cursortype e pagesize no mysql.Pag = Request("Pag")ToReg = 10If pag = "" Then pag = 1End Ifinicio = pag * ToReg - ToRegSQL2 = "SELECT * FROM fotos LIMIT "&Inicio&","&ToReg&""Response.Write SQL2 Set Rs2 = cnUPBalada.Execute(SQL2)SQL3 = "SELECT COUNT(*) AS total FROM fotos" Set Rs3 = cnUPBalada.Execute(SQL3)Total = Rs3("total") / ToReg%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

paginação eh diferente , você deve usar LIMIT...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.