
Busca Com Resutado De Busca
#1
Posted 02/11/2004, 17:36
Fiz uma busca de produtos e fornecedores, quando efetuo a busca ele me traz os dados que estão na tabela produtos onde tambem consta o nome do fornecedor de cada produto...
Gostaria que o nome do fornecedor fosse um link para uma popup onde devem aparecer os dados do fornecedor que está na tabela fornecedores.
<%=rs("fornecedor")%>
</a><%=rs("categoria")%> </a><%=rs("produto")%></a> <%=rs("modelo")%><%=rs("codproduto")%><address>
</a><%=rs("descricao")%></a> </dd>
<font color="black">
Tem como fazer isso ?
Obrigado...
#2
Posted 02/11/2004, 19:13
produto - fornecedor
o link para abrir o produto seria:
<a href="detalhe_produto.asp?id=<%=rs("id")%>">Produto</a>
o do fornecedor seria assim:
<a href="detalhe_fornecedor.asp?nome=<%=rs("nome")%>">Fornecedor</a>
em ambos vc usa o request.querystring para mostrar mais detalhes
no caso do fornecedor seria mais ou menos assim
sql = "select * from fornecedores where nome like '"%& request.querystring("nome") &%"' "
assim mostrando todos fornecedores que tenham o mesmo nome do resultado da busca...
seria isso que vc quer???


* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#3
Posted 02/11/2004, 19:41
<a href="detalhe_fornecedor.asp?nome=<%=rs("nome")%>">Fornecedor</a>
Esta linha vai na página detalhe_fornecedor.asp
sql = "select * from fornecedores where nome like '"%& request.querystring("nome") &%"' "
Más mesmo mudando os campos dá esse erro
Tipo de erro:
Erro de compilação do Microsoft VBScript (0x800A0408)
Caractere inválido
/tudocompras/detalhe_fornecedor.asp, line 11, column 52
sql = "select * from fornecedores where nome like '"%& request.querystring("nome") &%"' "
---------------------------------------------------^
#4
Posted 02/11/2004, 20:19

troque:
sql = "select * from fornecedores where nome like '"%& request.querystring("nome") &%"' "
por
sql = "select * from fornecedores where nome like '%"& request.querystring("nome") &" % ' "
veja o que da agora...


* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#5
Posted 05/11/2004, 19:02
na página onde deverá aparecer o link foi colocado
<a href="detalhe_fornecedor.asp?nome=<%=rs("fornecedor")%>"><%=rs("fornecedor")%>
e na página de detalhes do fornecedor :
<!--#include file="cn.asp"--> cn.asp é o arquivo da conexão com o banco de dados
<p></p>
<%response.write ""& request.querystring("nome")
%><%
sql = "select * from fornecedores where nome = '"&request.querystring("nome") &" ' "
%>
O problema é que preciso que alem do nome do fornecedor preciso que apareçam o telefone, endereço, fax.. etc que estão no banco de dados.
Não sei se com esta consulta sql ele vai conseguir pegar esses dados.
#6
Posted 05/11/2004, 19:12
<%
nome = request.querystring("nome")
set DB = createobject("adodb.connection")
constr = "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/busca.mdb")
DB.open constr
Set objRS = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM fornecedores where fornecedor = '"& nome &"'"
objRS.Open strSQL,DB,3,1
%>
Fornecedor: <%=objrs("fornecedor")%><br>
Endereço: <%=objrs("endereco")%><br>
Telefone: <%=objrs("telefone")%><br>
Só arruma o que ta em vermelho... e tira todos os outros codigos da pagina... so deixando este... se der algum erro... posta o erro ai...


* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#7
Posted 05/11/2004, 20:07
Deu certinho.... Funcionou do jeito que eu queria....
Valeu....





1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)