Jump to content


W.M. Vhennerabily

Member Since 31/07/2004
Offline Last Active 17/07/2009, 15:32
-----

Topics I've Started

Totalização Em Paginação?

03/05/2007, 12:07

Como eu faço para que seja exibido o total de registro que aparecem na página atual (com páginação), e quantos registros tem no banco, com a condição configurada na página?

Exemplo:

LIMITE DA PAGINAÇÃO: 	5;
CONDIÇÃO: 		 	  Exibir todos os campos da Tabela BAIRROS onde PERFIL seja = ALUGAR;

...			{ Configuração de exibição, testes... 
...			{ Configuração de exibição, testes...
...			{ Configuração de exibição, testes..., bla, bla, bla...

	<%
	RA = RA + RECSET.PAGESIZE ' RA = Registros exibidos na página / RECSET = Condição em SQL
	TR = TR + RA			  ' TR = Total de Registros no BD
	%>
	<br>
	<%RESPONSE.WRITE RA%> de <%RESPONSE.WRITE TR%> imóveis.
Estou fazendo deste jeito. Já vi que tem alguma coisa errada aí, por que quando estou na primeira página, beleza, isso que fiz acima está certinho, mas quando vou para a seguna, é exibido os mesmos valores. Da forma que eu fiz tem que aparecer os mesmos valores, mas o que está faltando pra que fique assim ooo...

Exemplo 1:
	LIMITE DA PAGINAÇÃO: 	5;
	PÁGINA ATUAL:			1°;
	EXIBIÇÃO:				5 de 13 imóveis

	Exemplo 2:
	LIMITE DA PAGINAÇÃO: 	5;
	PÁGINA ATUAL:			2°;
	EXIBIÇÃO:				10 de 13 imóveis

	Exemplo 3:
	LIMITE DA PAGINAÇÃO: 	5;
	PÁGINA ATUAL:			3°;
	EXIBIÇÃO:				13 de 13 imóveis
Alguém poderia me ajudar?

E aí... alguém pode me informar o que eu estou fazendo de errado?

---------------------------------------------------------------------------------------------------------------------------------------

Ahh pessoal... já resolvi o que eu queria fazer. Fiz uma forma mais simples, usando PAGECOUNT, PAGESIZE e RECORDCOUNT.

Depois ponho o resultado aqui.

T+!

Teste Em Campo Numérico

29/04/2007, 19:55

Rio, 29/04

Pessoal, estou com uma dúvida: como faço um teste em ASP pra saber se o que foi informado é somente números? Eu quero apenas que o usuários digite números, antes de mais nada será feito este teste. Se for detectado que há alguma letra, o mesmo retornará uma mensagem (Informe nos campos acima, apenas número!).

Vejam como fiz:

IF REQUEST("vd") <> "" AND REQUEST("va") <> "" Then
	IF REQUEST("vd") = INTEGER AND REQUEST("va") = INTEGER Then						
		SESSION("AVISO") = ""
		SET BUSCA = BANCO.EXECUTE("SELECT * FROM IMOVEIS ... <="&REQUEST("va")&" ORDER BY VALOR")
		IF BUSCA.BOF OR BUSCA.EOF THEN
			SESSION("AVISO") = ""
			RESPONSE.REDIRECT "buscar_not.asp"
		END IF
	ELSE
		SESSION("AVISO") = "Informe nos campos acima, apenas número!"
		RESPONSE.REDIRECT "buscar_not.asp"
	END IF
ELSE
	SESSION("AVISO") = "Informe nos campos acima, a faixa de preço a ser pesquisada."
	RESPONSE.REDIRECT "buscar_not.asp"
END IF

Sei que não é como coloquei (IF REQUEST("vd") = INTEGER AND REQUEST("va") = INTEGER), mas fiz desta forma para vcs terem uma melhor visão do que fiz. O nome dos campos é VD e VA, como está acima.

Fico no aguardo, e espero respostas!

IPB Skin By Virteq