Jump to content


Photo

Busca Com Resutado De Busca


  • Faça o login para participar
6 replies to this topic

#1 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/11/2004, 17:36

Como faço para pegar o resultado de uma busca e efetuar uma nova.. ?

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 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 02/11/2004, 19:13

o resultado da busca seria mais ou menos assim:

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???

;) (y)
* Otávio Nogueira
* 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 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/11/2004, 19:41

Este é o link para abrir a próxima página no caso a detalhe_fornecedor.asp

<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 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 02/11/2004, 20:19

erro meu na hora da digitação: :D

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...

;) (y)
* Otávio Nogueira
* 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 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 05/11/2004, 19:02

Com a ajuda do Iporto consegui fazer funcionar parte da busca...
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 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

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...

;) (y)
* Otávio Nogueira
* 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 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 05/11/2004, 20:07

Beleza Iporto

Deu certinho.... Funcionou do jeito que eu queria....

Valeu.... (y) (y) (y) (y) :)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq