Ir para conteúdo

POWERED BY:

Arquivado

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

F@b¡o

sistema para fazer busca no meu banco

Recommended Posts

E aew galera, blz?

 

Então é o seguinte eu estou fazendo alguns testes em asp, e fiz um sistema para fazer busca no meu banco e funcionou mas eu queria fazer uma situação que quando não retornar nenhum resultado me mostre na area onde os resultados aparecem uma mensagem escrito "Nenhum registro encontrado"

 

eu fiz uma maneira, mas não sei como fazer para aparecer na pagina agora segue o codigo da pagina toda:

 

<!--#include file="conecta.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<script type="text/javascript">
function listartudo(){
window.open("busca_nome.asp","_self")
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<style type="text/css">
.titulo2 {
text-align: center;
font-weight: bold;
}
.titulo2 {
color: #FFF;
}
.titulo2 {
font-family: Verdana, Geneva, sans-serif;
}
.titulo2 {
font-size: 14px;
}
.estilo-tabela {
color: #999;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
text-align: left;
}
.formatformulairo{
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
background:#CCC;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
color:#666;
padding:2px;
}
.botform{
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
background:#900;
color:#FFF;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
</style>
</head>
<body>
<%
abreconexao
ibusca=request.form("busca")
data=date
sql="select * from carros where nome like '%"&ibusca&"%'"
set campo=conexao.execute(sql)
if campo("nome")="" then
erro="Nenhum registro encontrado"
else
%>
<table width="849" height="160" border="0" align="center">
<tr>
<td colspan="6" bgcolor="#990000" class="titulo2"><table width="450" border="0">
<tr>
<td bgcolor="#990000" class="titulo2">Controle de Estoque</td>
<td bgcolor="#990000"><center><img src="Imagens/logo.png" width="40" align="middle" /></center></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="6" bgcolor="#FFFFFF" class="titulo2"><table width="849" border="0">
<tr>
<td width="98" bgcolor="#F0F2F7" class="estilo-tabela">Nome:</td>
<td width="378" bgcolor="#F0F2F7" class="estilo-tabela"><form id="form1" name="form1" method="post" action="busca_nome.asp">
<label for="busca"></label>
<input name="busca" type="text" class="formatformulairo" id="busca" />
<input name="button" type="submit" class="botform" id="button" value="Buscar" />
<input name="button" type="button" class="botform" id="button" value="Listar Tudo" onclick="listartudo()" /></form></td>
<td width="269" bgcolor="#F0F2F7" class="estilo-tabela">Ultima Busca:<span style="font-family:Verdana, Geneva, sans-serif,; color:#900;"><%=ibusca%></span>
<br />
Data:<span style="font-family:Verdana, Geneva, sans-serif,; color:#900;"><%=data%></span>
</td>
<td width="25" bgcolor="#F0F2F7"><a href="busca_modelo.asp"><img src="Icones/cadastrar.png" width="25" height="25" border="0" /></a></td>
<td width="25" bgcolor="#F0F2F7"><a href="busca_cor.asp"><img src="Icones/administrador.png" width="25" height="25" border="0" align="absmiddle" /></a></td>
<td width="28" bgcolor="#F0F2F7"><a href="busca_acessorios.asp"><img src="Icones/atualizar.png" width="25" height="25" border="0" align="absmiddle" /></a></td>
</tr>
</table></td>
</tr>
<%
while not campo.EOF
%>
<tr>
<td colspan="6"><hr /></td>
<tr><td width="153" rowspan="6" bgcolor="#FFECEC"><img src="Imagens/modelos.png" width="101" height="37" /></td></tr>
</tr>
<tr>
<td width="102" class="estilo-tabela"><span class="estilo-tabela"><strong>Nome:</strong></span></td>
<td width="156"><span class="estilo-tabela"><%=campo("nome")%></span></td>
<td width="97" class="estilo-tabela"><span class="estilo-tabela"><strong>Modelo:</strong></span></td>
<td colspan="2"><span class="estilo-tabela"><%=campo("modelo")%></span></td>
</tr>
<tr>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Motor:</strong></span></td>
<td><span class="estilo-tabela"><%=campo("motor")%></span></td>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Cor: </strong></span></td>
<td width="169"><span class="estilo-tabela"><%=campo("cor")%></span></td>
<td width="146"><span class="estilo-tabela"><strong>Ano:</strong><%=campo("ano")%></span></td>
</tr>
<tr>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Acessórios:</strong></span></td>
<td><span class="estilo-tabela"><%=campo("acessorios")%></span></td>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Portas:</strong></span></td>
<td class="estilo-tabela"><span class="estilo-tabela"><%=campo("portas")%></span></td>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Disp:</strong><%=campo("disponivel")%></span></td>
</tr>
<tr>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Preço:</strong></span></td>
<td><span class="estilo-tabela"><%=campo("preco")%></span></td>
<td class="estilo-tabela"><span class="estilo-tabela"><strong>Quantidade:</strong></span></td>
<td colspan="2" class="estilo-tabela"><span class="estilo-tabela"><%=campo("quantidade")%></span></td>
</tr>
<tr>
<td colspan="6" class="estilo-tabela"><hr /></td>
</tr>
<%
campo.movenext
wend
%>
</table>
<%
end if
%>
</body>
</html>
Me ajudem o mais rapido possivel, vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O bicho ta pegando em rsrs.

set rsbusca = conn.execute("select count(*) as tt from table")

if rsbusca("tt")=0 then
response.write("nao existe")
else
set buscadados = conn.execute("select * from table")
response.write(buscadados("nomecoluna")
end if

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este link tem bastante técnicas que pode usar. Mas o melhor seria você fazer depois de executar sua SQL

If rs.eof then

response.write("Não existem dados")

else

... resto do code

Compartilhar este post


Link para o post
Compartilhar em outros sites

mude isso aqui

 

abreconexao
ibusca=request.form("busca")
data=date
sql="select * from carros where nome like '%"&ibusca&"%'"
set campo=conexao.execute(sql)
if campo.eof then 'eof=end of file, ou seja não existe nada
erro="Nenhum registro encontrado"
else

Compartilhar este post


Link para o post
Compartilhar em outros sites

O melhor metodo é usar o que o Xamburzum citou mesmo... O outro metodo de contar e se for =0 sempre gera bug... Digo isso por experiencia propria...

 

olha este link tem bastante técnicas que pode usar. Mas o melhor seria você fazer depois de executar sua SQL

If rs.eof then

response.write("Não existem dados")

else

... resto do code

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu também uso o metodo que o Xan passoi.

 

Eu postei isso ai pra pode ajudar de emiditado.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Xan, e agradeço também a ajuda dos demais, deu um ponto de reputação à todos pela ajuda, e tenho uma ultima dúvida, agora para aparecer a mensagem de erro, seria apenas necessário que eu declara-se a variavel na pagina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o response.write, ou você pode fazer ele abrir um pop-up que após x segundos fecha automaticamente, que também pode ser um pop-up normal com o botão OK.

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.