Ir para conteúdo

POWERED BY:

Arquivado

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

Maicon Alvim

[Resolvido] Pegar dados

Recommended Posts

Bom dia!

 

Pessoal tenho que criar um relatório que pega dados do banco e mostre cada um em uma linha, até aí tranquilo.

 

Exemplo:

 

Maicon Alvim - 26 anos - São Pauo

Rodrigo Fonseca - 23 anos - Ceará

Diogo Silva - 22 anos - Rio de Janeiro

 

O problema é o seguinte, cada linha dessa deve ter um link ao lado que quando clicado abre um formulário para edição da linha selecionada. Ou seja:

 

Maicon Alvim - 26 anos - São Pauo [editar]

Rodrigo Fonseca - 23 anos - Ceará [editar]

Diogo Silva - 22 anos - Rio de Janeiro [editar]

 

 

Alguém pode me ajudar?

 

Obrigado.

 

Maicon Alvim

Compartilhar este post


Link para o post
Compartilhar em outros sites

No link do Editar, você coloca como parâmetro o Código da Pessoa.

Tem uma coluna Código ou ID na sua tabela ?

Se não tiver use a coluna NOME mesmo.

 

Dae você coloca no Link:

<a href='editar.asp?codigo='<%=Rs("ID")%>'>

Dae na página editar.asp você pega o ID passado.

<%

   ' Faz a conexão

   Dim Codigo
   Codigo = Request.QueryString("codigo") ' Parâmetro passado no link

   ' Aqui você faz um select colocando como condição no WHERE o código.
   ' Dae você terá todas as informações da pessoa;
   ' Dae você pega as variáveis e coloca nos campos do formulário.

   Sql = "Select * From Tabela Where Codigo = " & Codigo
   Set Rs = Server.CreateObject("ADODB.RecordSet")
   Rs.Open Sql, Conexao, 3, 3
%>

   <form name='form'>
     <input type='text' name='nome' value='<%=Rs("nome")%>'>
   </form>

Faça isso para todos os campos que precisa e ZAZ.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apenas complementando o que o Dee disse, pelo que entendi, você deseja que ao clicar no editar a linha vire um textbox para que possam ser feitas as alterações.

Se for isso mesmo, use ajax e terá o resultado esperado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No link do Editar, você coloca como parâmetro o Código da Pessoa.

Tem uma coluna Código ou ID na sua tabela ?

Se não tiver use a coluna NOME mesmo.

 

Dae você coloca no Link:

<a href='editar.asp?codigo='<%=Rs("ID")%>'>

Dae na página editar.asp você pega o ID passado.

<%

   ' Faz a conexão

   Dim Codigo
   Codigo = Request.QueryString("codigo") ' Parâmetro passado no link

   ' Aqui você faz um select colocando como condição no WHERE o código.
   ' Dae você terá todas as informações da pessoa;
   ' Dae você pega as variáveis e coloca nos campos do formulário.

   Sql = "Select * From Tabela Where Codigo = " & Codigo
   Set Rs = Server.CreateObject("ADODB.RecordSet")
   Rs.Open Sql, Conexao, 3, 3
%>

   <form name='form'>
     <input type='text' name='nome' value='<%=Rs("nome")%>'>
   </form>

Faça isso para todos os campos que precisa e ZAZ.

 

Obrigado cara, vou testar e depois postar o resultado...

 

Muito obrigado

 

Apenas complementando o que o Dee disse, pelo que entendi, você deseja que ao clicar no editar a linha vire um textbox para que possam ser feitas as alterações.

Se for isso mesmo, use ajax e terá o resultado esperado.

 

Obrigado Vinicius....valeu....abraços

 

Dee,então...

 

O que acontece é o seguinte:

 

Até aparece na url o codigo=1

 

Mas o request.querystring não pega o valor.

 

O que posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você ta fazendo ?

 

Assim....

 

No relatório:

 

<%=RsInfo("duplicata")%>- <%=RsInfo("sacado")%> - <%=RsInfo("banco")%> - <%=RsInfo("vencimento")%> - Necrofrio - ODV <%=RsInfo("odv")%> - [<a href='dp_busca.asp?criterio=<%=RsInfo("duplicata")%>'>editar</a>]

 

Ele busca tudo q estou solicitando e me exibe normalmente.

 

Na página dp_busca.asp:

 

varcriterio = Request.QueryString("criterio")

 

Sabe oq acho estranho...É que no link temos três apostrofes, não seriam 2 ou 4? (href='dp_busca.asp?criterio=<%=RsInfo("duplicata")%>')

 

Obrigado

 

Maicon Alvim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca o mouse em cima do link e veja na URL se está mostrando o código.

 

Dee me deculpe, ontém estava mal...nem vim trabalhar!!!!

 

Ele exibe:

 

url....?criterio=

 

não exibe o conteúdo do Rs no link, porém no código fonte exibe.

 

Quando clicado no link e ele vai a página, NÃO exibe o conteudo do Rs na url.

 

Obrigado

 

Maicon Alvim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem problemas cara.. to ligado como é...

 

url....?criterio=

Nao está mostrando o valor. Por isso que dá erro na outra página.

Posta o código atual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um artigo, falando sobre sistemas adinistrativos , onde você pode ter um sistema de atualização bem organizado, faça uma pesquisa no forum

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar o código...

 

Obrigado pessoal!!!

 

Código do link:

 

<%=RsInfo("duplicata")%>- <%=RsInfo("sacado")%> - <%=RsInfo("banco")%> - <%=RsInfo("vencimento")%> - ODV <%=RsInfo("odv")%> - [<a href='dp_busca.asp?criterio='<%=RsInfo("duplicata")%>'>editar</a>]

 

Código da página 'dp_busca.asp':

 

<%

varcriterio = Request.Form("criterio")

%>

 

Ok?

 

Existe um artigo, falando sobre sistemas adinistrativos , onde você pode ter um sistema de atualização bem organizado, faça uma pesquisa no forum

 

Valeu cara, vou dar uma procurada...

 

Abraços

 

Dee é o seguinte:

 

Quando tiro a apostrofe que vem depois do igual (?criterio=') ele exibe o Rs quando ponho o mouse sobre o link e também depois na url. Só que o request.querystring não rola!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você colocou aspas onde nao deve.

<%=RsInfo("duplicata")%>- <%=RsInfo("sacado")%> - <%=RsInfo("banco")%> - <%=RsInfo("vencimento")%> - ODV <%=RsInfo("odv")%> - [<a href='dp_busca.asp?criterio=<%=RsInfo("duplicata")%>'>editar</a>] 

você colocou aspas aqui:

tipo assim:

 

link.asp?criterio='123'

 

depois de criterio. nao pode.

 

Haa entendi. entao, deixa sem o apóstrofo, pq é o certo.

Agora o erro na página la eh outro. você está pegando como ?

 

assim:

 

Request.QueryString("criterio")

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você colocou aspas onde nao deve.

<%=RsInfo("duplicata")%>- <%=RsInfo("sacado")%> - <%=RsInfo("banco")%> - <%=RsInfo("vencimento")%> - ODV <%=RsInfo("odv")%> - [<a href='dp_busca.asp?criterio=<%=RsInfo("duplicata")%>'>editar</a>] 

você colocou aspas aqui:

tipo assim:

 

link.asp?criterio='123'

 

depois de criterio. nao pode.

 

Haa entendi. entao, deixa sem o apóstrofo, pq é o certo.

Agora o erro na página la eh outro. você está pegando como ?

 

 

assim:

 

Request.QueryString("criterio")

?

 

assim:

 

varcriterio = Request.QueryString("criterio")

 

 

tenho q tirar as aspas e deixar assim: ?criterio=<%=RsInfo(duplicata)%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aham, só abre no começo do link "<a href= 'taltal.asp?criterio=<?=tal?>'>" e fecha aqui no final do link.

 

Dê um Response.Write(Request.QueryString("criterio") para ver se está trazendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aham, só abre no começo do link "<a href= 'taltal.asp?criterio=<?=tal?>'>" e fecha aqui no final do link.

 

Dê um Response.Write(Request.QueryString("criterio") para ver se está trazendo.

 

sem as aspas no Rs não dá certo...mas fiz oq solicitou anteriormente e pegou, vou dar uma testada aqui e já respondo...

 

Obrigado cara!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas nao pode ter aspas depois do igual do parametro!!! link.asp?criterio='das'

 

Dee...

 

Fiz assim e está funcionando corretamente.

 

<a href='dp_busca.asp?criterio=<%=RsInfo("duplicata")%>'>Alterar</a>

 

Cara, muito obrigado mesmo!!!

 

Abraços.....

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.