Ir para conteúdo
Fórum Script Brasil
  • 0

PÁgina De Pesquisa


inex

Pergunta

Olá, Amigos estou fazendo uma PAGINA DE BUSCAS só que preciso de ajuda p/ desenvolver uma função que permita somente, QUE QUANDO FOR FEITO UMA PROCURA, a resposta seja com 10 ITENS POR PÁGINA e abaixo na página apareça o Nº de página EX: ( 1 2 3 4 ...) e que cada Nº seja um link p/a próxima página.

Eu agradeço desde já...

<!--#Include file="conexao.asp"-->

<!------------------------------------------------------------------------------------------>

<!--para fazer busca foi incluido um form abaixo do include-->

<form method="post" action="busca.asp">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

Buscar por: <input type="text" name="txtbusca" size="20">

<input type="submit" value="pesquisar"></form>

<%

dim vbusca

vbusca=request.form("txtbusca")

conecta

sel="select * from produtos where categoria like '"&vbusca&"%'"

rs.open sel,cn,3,3

%>

<table border="0" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" width="761" height="43">

<%

if vbusca="" then

response.write ""

elseif rs. recordcount=0 then

response.write "Produto não cadastrado"

else

'-----Do if até aqui é o comando para responder se não for encontrado nada

Do until rs.eof%>

<tr>

<td width="304" height="43">&nbsp;</td>

<td width="1218" height="43">

<%=rs("Nome")%><br>

<%=rs("Categoria")%><br>

<%=rs("fabricante")%><br>

<!--- A LINHA ABAIXO É P/ SEPARAR OS PRODUTOS ENCONTRADOS--->

------------------------------------------------------------------------------------------------------</td></tr>

<%

rs.movenext

loop

end if

desconecta

%></table>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Receba o número da página como um dos parâmetros. Por exemplo, se a consulta tem qualquer quantidade de itens e você recebeu como parâmetro "pagina" o valor 4, deverá mostrar os itens de 40 (4*10) até 50 (40+10 ou (4+1)*10). E para os links "anterior" e "próximo" bastará se valer do mesmo valor (a anterior é "pagina"-1, ou seja, 4-1=3) e a posterior é "pagina"+1, ou seja, 4+1=5).

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Supondo que você tem o seguinte endereço:

http://www.site.com.br/paginabusca.asp?pag=5

Você pode obter o valor de "pag" da seguinte maneira:

pagina = int(Request.QueryString("pag"))

Com isso, você já tem o suficiente para fazer o que quer. O restante depende do seu conhecimento de VBScript e ADO.

Qualquer dúvida, 'stamos aí.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo "Victor"

Entrei no endereço

http://www.aspbrasil.com.br/tutoriais/deta...odConteudo=1157

sugerido por você e COPIEI o código de Páginação descrito, no local

Eu estou estudando este código, acho que vai ser útil para mim.

Sou iniciante em ASP, mas tenho que aprender fazendo

UM ABRAÇO assim que eu terminar, publico o resultado no forum...

Link para o comentário
Compartilhar em outros sites

  • 0
Amigo "Victor"

Entrei no endereço

http://www.aspbrasil.com.br/tutoriais/deta...odConteudo=1157

sugerido por você e COPIEI o código de Páginação descrito, no local

Eu estou estudando este código, acho que vai ser útil para mim.

Sou iniciante em ASP, mas tenho que aprender fazendo

UM ABRAÇO assim que eu terminar, publico o resultado no forum...

Uso, que ele explica detalhadamente, ai se você não entender alguma coisa, ai você posta ai que eu tento ajudar na sua dúvida! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...