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

Nau Mtenho A Menos Idéia De Como...


rike_0

Pergunta

e ae galera... tudo na paz.....???

enton o q acontece é o seguinte....

tenha uma página cheia de links que me levam a um determinado produto por exemplo......

cada produto tem os seguintes campos...

Titulo

Nome

Descrição

Link

todos tem os mesmo, enton coloquei tudo em um banco de dados Access...... beleza enton...

tipo quando eu clico em um link quero que a outra página saiba qual foi o link clicado e faça uma busca no banco de dados atrás daquele link e exiba os valores correspondentes....

deu pra entender??? ^^*)

enton mais eu não tenho a menos idéia de como fazer isso......

não sei como pegar um valor assim que o link for clicado

não sei como fazer a busca no banco de dados

num sei como vou fazer para exibir os itens correspondentes na página...

e nem sei se eu vou precisar fazer um arquivo separado para fazer a busca.. será que precisa???

alguém pode me dar uma luz???

valews desde de já..^^V

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Geralmente é feito assim:

Você faz um recordset pegar o valor de um campo chave, geralmente ID ou codigoID, ou clienteID, etc.

Ex:

Obs: connect abaixo é uma variável criada para conectar. Pode ser qualquer outro nome que você criou para conectar.

rsCliente = server.CreateObject("adodb.recordset")

queryCliente = "select codigoId, nomeCliente from Clientes"

set rsCliente = Connect.execute(queryCliente)

do until rsCliente.EOF

Agora no link você coloca:

<a href=buscaCliente.asp?id=<%= rsCliente(0) %>>Texto do link</a>

rsCliente.movenext()

loop

______________

Para pegar a variável do link, na página buscaCliente.asp você define:

id = request.QueryString("id")

Assim você faz o select na página da seguinte maneira:

rsBuscaCliente = server.CreateObject("adodb.recordset")

queryBuscaCliente = "select codigoId, nomeCliente from Clientes where codigoId='"&id&"' "

set rsBuscaCliente = Connect.execute(queryBuscaCliente)

Acho que basicamente isso....

Qualquer coisa posta aí

Link para o comentário
Compartilhar em outros sites

  • 0

Cara para você pegar um valor de um link que seja clicado é fácil...

Por exemplo na URL:

index.asp?nome=Marcos Oliveira&dia=Este dia

Você vai poder chamar o campo de "nome" assim...

<%=request.querystring("nome")%> ou <%response.write request.querystring("nome")%>

--> que neste caso vai escrever : Marocs Oliveira

e o nome de "dia":

<%=request.querystring("dia")%> ou <%response.write request.querystring("dia")%>

--> que neste caso vai escrever : Este dia

Link para o comentário
Compartilhar em outros sites

  • 0

e ae galera..... consegui.......... ^^V

valews a vocês hein...... ^^V brigadaum.

enton agora vo postar o código aki porque vai que alguém precisa disso tb né.....

bom supondo que tem uma página com os links e tal.....

<!--página dos links-->

blá blá de sua página html.... e tal.... ^^

<!--agora chegou na parte dos links...-->
<a href=pagina1?id=1>Clik aki pagina 1</a><!--com este "id" vai ser possivel na outra página saber qual link foi clicado para ai sim selecionar o item certo no banco de dados^^
<a href=pagina1?id=2>Clik aki pagina 2</a>
<a href=pagina1?id=3>Clik aki pagina 3</a>
<a href=pagina1?id=4>Clik aki pagina 4</a>
<a href=pagina1?id=5>Clik aki pagina 5</a>

mais blá blá blá e por ai vai.... até o fim da sua página..... 
<!--fim da página....-->

agora outra página aquela que exibe o banco de dados

<%@LANGUAGE="VBSCRIPT"%> 

dim indice   'variavel para guardar o numero passado pelo "id"
indice=request.QueryString("id");   'variavel "id" sendo armazenada em "indice" num sei se precisava disso deu um pau qunao eu não fiz enton por segurança coloquei.......

<% //parte q faz  comunicação com o banco de dados e tal... num sei o que faz tudo mas o activeconnection é o endereço do seu banco de dados..... se alguém souber comenta o resto por favor^^V

set rsFile = Server.CreateObject("ADODB.Recordset")

rsFile.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Endereço_de_onde_está_o_seu_banco_de_dados.mbd;"

rsFile.Source = "SELECT * FROM tabFile where produto="&indice&""  'tabFile é o nome da tabela do banco de dados, produto é uma coluna na tabFile e o * deposi do SELECT diz que você está selecionando todas as colunas dessa linha..... deu pra entender???

rsFile.CursorType = 0
rsFile.CursorLocation = 2
rsFile.LockType = 1
rsFile.Open()
rsFile_numRows = 0
%>

blá blá html

<!--ae quando você linka o dado do banco de dados....-->

<div><%=(rsFile.Fields.Item("imagem").Value)%></div><!--tá pronto código... tipo agora se o valor passado por id for 3 ele vai á na linha em que produto é igual a 3 e coloca a figura correspndente nesse campo.... ^^V 
<!-- fim da pagina que mostra o resultado...-->

bom espero que alguma pessoa tenha entendido isso... ^^V

e de novo valeu pela ajuda....

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...