Ir para conteúdo

POWERED BY:

Arquivado

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

marcelinho

Busca

Recommended Posts

e ai galeraeu sou novo no asp e gostaria de saber como fazer uma buscatipo eu gostaria de por na minha pagina principal(default.asp) um campo busca e ja mostrar o resultado na mesma pagina ou pode ser em uma outra pagina mesmo, mas como fazer?????se alguem estiver disponivel a me ajudar eu agradeçoobrigado galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... você terá de fazer uma busca em seus dados que estão em seu banco de dados com a sqlcampo = request.form("campo_do_form")sql = "select * from tabela where campo = "&campo&""depois é só listar os resultados... Acho que era isso que você queria... qualquer coisa posta ai...Um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom fiz isso e deu o seguinte erro

Tipo de erro:Microsoft JET Database Engine (0x80040E10)No value given for one or more required parameters./projeto/ipeel/busca.asp, line 21

a minha oagina busca.asp é:
<%'Leitura de variaveisnBusca = request.form("busca")'selecionar busca no banco de dadosnSQL = "Select * from tbAlunos where nome="& nBusca &""Set rsD = Session("Conn").Execute(nSQL)if not rsD.EOF and not rsD.BOF then   nNome = rsD("nome")end ifwhile not rsD.EOF nNome wend    %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca a sql por

 

"Select * from tbAlunos where nome='"& nBusca &"'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode trocar o sinal de igual por LIKE mas ae você coloca assim '%"&nBusca&"%'

Compartilhar este post


Link para o post
Compartilhar em outros sites

vixii agora complicou de vez mario o que você falou deu certo mais depois deu outro erro

Tipo de erro:Active Server Pages, ASP 0113 (0x80004005)A quantidade máxima de tempo de execução de um script foi excedida. Você pode alterar este limite especificando um novo valor para a propriedade Server.ScriptTimeout ou alterando o valor nas ferramentas de administração do IIS./projeto/ipeel/busca.asp

codigo:
<%'Leitura de variaveisnBusca = request.form("busca")'selecionar busca no banco de dadosnSQL = "Select * from tbAlunos where nome='"& nBusca & "'"Set rsD = Session("Conn").Execute(nSQL)if not rsD.EOF and not rsD.BOF then   nNome = rsD("nome")end ifWhile not rsD.EOF%><%=nNome%><%Wend%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de WENDpoersD.MOVENEXT

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro aconteceu porque fica no loop apenas o primeiro registro encontrado e nunca chegava no final do WHILE, e como a pagina tem um tempo maximo para processar dá este erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

mario ou alguemdesculpem incomodar aee mais é uma ultima duvidatipo eu fiz o campo busca e ele ta buscando por nome, so que no meu sistema eu tenho o campo nome e um campo pro sobrenomee qdo eu digito na busca joao por exemplo e tiver mais de 2 joao ele ta pegando so o 1 joao e duplicando o mesmo joao qtas vezes tiver o nome joao!!ex: eu tenho:joao fariajoao beneditoele mostra na busca joao faria 2 vezese eu queria que ele mostrasse 1 vez cada 1valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

nNome = rsD("nome")

Deve estar dentro do WHILE

Compartilhar este post


Link para o post
Compartilhar em outros sites

aee mario eu nao entendi mto bem...tipo eu mudo aonde da uma olhada no codigo aee....brigadaoo caraaa!!!

 

 

<body><%'Leitura de variaveisnBusca = request.form("busca")'selecionar busca no banco de dadosnSQL = "Select nome,sobrenome,id from tbAlunos where nome LIKE '%"& nBusca & "%'"Set rsD = Session("Conn").Execute(nSQL)if not rsD.EOF and not rsD.BOF then   nNome = rsD("nome")   nID = rsD("id")   nSobrenome = rsD("sobrenome")end if%><link rel="stylesheet" href="includes/incEstilo.css" TYPE="text/css" src="includes/incEstilo.css"> <table width="250" border="0" cellspacing="1" cellpadding="3" align="center" bgcolor="Silver">	<tr bgcolor=728AB0>  <td height="25" colspan="25" background="imagens/barra_topo.gif"> 	 <table border=0 width=100%>    <tr>   	 <td class="titulo_formulario"> <b>Busca</b></td>   	     </tr> 	 </table>  </td>	</tr>	<tr bgcolor="#EEE7D5">  <td align=center class=backendPreto>Nome</td>  <td align=center class=backendPreto>Ação</td>	</tr>	<%While not rsD.EOF%><tr bgcolor="#FFFFFF" id="" onMouseOver="this.bgColor='#f5f2e9';" onMouseOut="this.bgColor='#ffffff';"><td align=center class=backendPreto><%=nNome%> <%=nSobrenome%></td><td class=backendPreto align=center><a href="consulta.asp?id=<%=nID%>"><img src="imagens/consultar.gif" alt="Consultar" width="14" height="15" border="0"></a></td></tr><%rsD.MoveNext%><%Wend%><tr bgcolor="#FFFFFF" id="" onMouseOver="this.bgColor='#f5f2e9';" onMouseOut="this.bgColor='#ffffff';"><td align=center class=backendPreto colspan=2><a href=default.asp>Voltar</a></td></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:<body><%'Leitura de variaveisnBusca = request.form("busca")'selecionar busca no banco de dadosnSQL = "Select nome,sobrenome,id from tbAlunos where nome LIKE '%"& nBusca & "%'"Set rsD = Session("Conn").Execute(nSQL)if not rsD.EOF and not rsD.BOF thenend if%><link rel="stylesheet" href="includes/incEstilo.css" TYPE="text/css" src="includes/incEstilo.css"> <table width="250" border="0" cellspacing="1" cellpadding="3" align="center" bgcolor="Silver"><tr bgcolor=728AB0> <td height="25" colspan="25" background="imagens/barra_topo.gif"> <table border=0 width=100%> <tr> <td class="titulo_formulario"> <b>Busca</b></td> </tr> </table> </td></tr><tr bgcolor="#EEE7D5"> <td align=center class=backendPreto>Nome</td> <td align=center class=backendPreto>Ação</td></tr> <%While not rsD.EOF nNome = rsD("nome") nID = rsD("id") nSobrenome = rsD("sobrenome")%><tr bgcolor="#FFFFFF" id="" onMouseOver="this.bgColor='#f5f2e9';" onMouseOut="this.bgColor='#ffffff';"><td align=center class=backendPreto><%=nNome%> <%=nSobrenome%></td><td class=backendPreto align=center><a href="consulta.asp?id=<%=nID%>"><img src="imagens/consultar.gif" alt="Consultar" width="14" height="15" border="0"></a></td></tr><%rsD.MoveNext%><%Wend%><tr bgcolor="#FFFFFF" id="" onMouseOver="this.bgColor='#f5f2e9';" onMouseOut="this.bgColor='#ffffff';"><td align=center class=backendPreto colspan=2><a href=default.asp>Voltar</a></td></body></html>-------------------------Tenta ai...se não der posta de novoUm abraço

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.