E gostaria de saber como fazer para que quando você especifica o numero de resultados ali no inicio, aparece aquele numero de resultados por pagina, ou seja, você coloca 5 ali, e apareca 5 resultados em cada pagina, e n quando c coloca 5, só fica os 5 resultados mesmo.
<!--aqui é o include da conexão com o banco de dados-->
<!--#include file="cn.asp"-->
<%
'aqui fazemos o request dos dados da busca
busca = request("buscar")
num = request("num")
categoria = request("categoria")
'aqui criamos um record set para fazer a seleção
'e fazer a contagem de registro no banco de dados
set ls = Server.CreateObject("ADODB.RecordSet")
'aqui damos a condição de que se o nº de registro que o usuário
'quer mostrar for igual a * ele mostra todos
if num = "*" then
s = "select * from busca where descricao LIKE '%"&busca&"%' OR endereco LIKE '%"&busca&"%' OR titulo LIKE '%"&busca&"%' OR categoria LIKE '%"&busca&"%'"
else
'ou então ele mostra o nº de registros solicitados
s = "select top " & num & " * from busca where descricao LIKE '%"&busca&"%' OR endereco LIKE '%"&busca&"%' OR titulo LIKE '%"&busca&"%' OR categoria LIKE '%"&busca&"%'"
end if
if categoria = "*" then
'ou então ele mostra o nº de registros solicitados
s = "select top " & categoria & " * from busca where descricao LIKE '%"&busca&"%' OR endereco LIKE '%"&busca&"%' OR titulo LIKE '%"&busca&"%'"
end if
'aqui abrimos o select com o recordset (ls) para fazer a contagem de
'registros encontrados no banco de dados
ls.Open "select Count(*) as conta from busca where descricao LIKE '%" & busca & "%' OR endereco LIKE '%" & busca & "%' OR titulo LIKE '%" & busca & "%'", cn
'aqui mandamo o recordset executar o select para mostrar os
'dados na tela
set rs = cn.Execute(s)
'aqui criamos a variavel contar para mostrar o nº de registros
'encontrados no banco de dados
contar = ls("conta")
'aqui damos a condição de que se não estiver ainda não estiver no último registro
'do banco de dados ele vai montando a tela
if NOT rs.EOF then
%>
<!--aqui mostramos o nº de registros encontrados-->
<center><b>Resultado(s) encontrato(s) no Banco de Dados</b><font color="red"> <%=contar%></font></center><p>
Palavra pesquisada: <b><%=busca%></b></font>
<p>
<font size="2" face="verdana">
<!--final da contagem-->
<%
'aqui criamos o loop com while para mostrar os registros
Pergunta
AWD
Olá!
Estou fazendo um sistema de busca http://a.domaindlx.com/buscaki/busca
E gostaria de saber como fazer para que quando você especifica o numero de resultados ali no inicio, aparece aquele numero de resultados por pagina, ou seja, você coloca 5 ali, e apareca 5 resultados em cada pagina, e n quando c coloca 5, só fica os 5 resultados mesmo.
Muito Obrigado!
código busca.asp
código busca_resp.asp
Valeusão!
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.