Ir para conteúdo

POWERED BY:

Arquivado

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

designmix

paginação nao mostra o avançar

Recommended Posts

galera minha paginação nao mostra o botão para proxima pagina

 

o que aconteu

<%		 call abre_conexao	sqls = "SELECT COUNT(*) as total FROM cadastro WHERE foto_p <> '' AND foto_g <> ''"	set rs = conn.execute(sqls)	numero_fotos = rs("total")	 	  resto = total mod 9	  if resto = 0 then		numero_paginas = total / 9	  else		numero_paginas = cint((total / 9) + 1)	  end if		  	  if isNumeric(request.querystring("pagina")) then					  pagina = request.querystring("pagina")				  else 					  pagina = 1				  end if				  				  pagina = cint(pagina)				  				  if pagina = "" or pagina > numero_paginas or pagina < 1 then					  inicio = 0				  else					inicio = ((pagina * 9) - 9)				  end if				  				  sqls = "SELECT * FROM cadastro WHERE foto_p <> '' AND foto_g <> '' limit "& inicio &", 9"				  				  set rs = conn.execute(sqls)					  				  for l = 1 to 1					  if not rsBusca.EOF then				  %>		 <tr>		   <%								for c = 1 to 3												if not rsBusca.EOF then							foto_pqna = "<img src='fotos/"& rsBusca("foto_p") &"' width='41' height='41' border='0'>"						%>		   <td bgcolor="#ECE9D8" class="tdFotos" align="center"  ><a href="java script:;" onmousedown="MM_openBrWindow('fotos/<%=rsBusca("foto_g")%>','','width=420,height=290')"><%=foto_pqna%></a></td>		   <%						end if						if not rsBusca.EOF then							rsBusca.movenext						end if						next						%>		 </tr>		 <%					  end if				  next				  %>		 <%end if%>		 <%end if%>		 <td height="36" valign="top"><% if pagina > 1 then %>			  <a href="busca.asp?pagina=<%=(pagina - 1)%>" target="_self"><img src="images/back.gif" alt="Ir para a página anterior" width="42" height="13" border="0" /></a>			  <% end if %>		  <% if pagina < numero_paginas then %>			  <a href="busca.asp?pagina=<%=(pagina + 1)%>" target="_self"><img src="images/next.gif" alt="Ir para a próxima página" width="42" height="13" border="0" /></a>			  <% end if %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<% if pagina < numero_paginas then %>aparentemente era para estar funcinandoverifica se estas variaveis estao com valores corretos

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta dando erro nessa linha resto = numero_fotos mod 9 ai mudei para isso resto = total mod 9agora dei response.Write numero_paginas volto 0 mais tenho 10 registro no dbo que poderia ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o seu db???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei aonde esta o erro mais nao consigo arrumar

 

call abre_conexao	sqls = "SELECT COUNT(*) as total FROM cadastro WHERE foto_p <> '' AND foto_g <> ''"	set rsBusca = conn.execute(sqls)	numero_fotos = rsBusca("total")	 	  resto = numero_fotos mod 9	  dei um response.Write numero_fotos	 response.End()

fui no mysql front coloquei a select e mostro na boa aquantidade

mais ali no resto = numero_fotos mod 9 da erro

 

ADODB.Recordset (0x800A0CC1)

O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.

/busca/busca.asp, line 136

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça a paginação usando LIMIT no proprio select

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro que esta dando ??

 

 

 

Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A000D)Tipos incompatíveis/busca/busca.asp, line 141

 

script meu

<%		 Call abre_conexao 	sqls = "SELECT COUNT(*) as total FROM cadastro WHERE foto_p <> '' AND foto_g <> ''"	set rsBusca = conn.execute(sqls)	numero_fotos = rsBusca("total")	resto = numero_fotos mod 9 ---> linha do erro 	  if resto = 0 then		numero_paginas = numero_fotos / 9	  else		numero_paginas = cint((numero_fotos / 9) + 1)	  end if	  	  set rsBusca = nothing	  if isNumeric(request.querystring("pagina")) then					  pagina = request.querystring("pagina")				  else 					  pagina = 1				  end if				  				  pagina = cint(pagina)				  				  if pagina = "" or pagina > numero_paginas or pagina < 1 then					  inicio = 0				  else					inicio = ((pagina * 9) - 9)				  end if				  				  sqls = "SELECT * FROM cadastro WHERE foto_p <> '' AND foto_g <> '' limit "& inicio &", 9"				  				  set rsBusca = conn.execute(sqls)

Compartilhar este post


Link para o post
Compartilhar em outros sites

os campos em questao são todos do tipo texo em seu db???

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou usando mysql

tenho varchar int, o que esta acontecendo é que minha

sqls = "SELECT COUNT(*) as total FROM cadastro WHERE foto_p <> '' AND foto_g <> ''"

nao esta contando mais quando coloco o select no mysql front ela funciona se tiro a paginação e deixo so o for a busca tambem funciona na boa

o que pode ser isso

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.