Jump to content


Photo

[Resolvido] Pesquisando Dados Em Base De Dados A Partir De Um Formul&#


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

#1 jocapt

jocapt

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Lisboa

Posted 29/03/2010, 08:53

Boa tarde,

Gostaria de ajuda em programação ASP, visto estar agora a começar.

Tenho um formulário (Fig1) em que só tem um camo do tipo texto

<html>
        <head>  <title> Passando dados no formulário </title> </head>

<body>
            <form action="http://localhost/livroasp/AspForm_artigo.asp" method="get"> 
            Codigo <input type="text" size="9" name="codigo"/>
            <input type="submit" name="B1" value="OK"/>
                  
            </form>

            
</body>

</html>


Quero de seguida, assim que escrever um codigo ex: 00550, ele me redireccione a pagina onde está o codigo em ASP que faz ligação a base de dados: AQUI Vai:
<%@language=Vbscript %>

 <%Vcodigo=request.QueryString("codigo") %>

<!--#include Virtual="/meus_ssi/conecta_clisare007.asp"-->

 <%     
  COMANDO="Select * from Projecto002.dbo.artigos a where a.Cod_Art ='"& request.QueryString("Vcodigo") &"'"

  Set RecProjecto002=BdProjecto002.Execute(COMANDO)
 
  %> 


  <html>

  
        <head>
                <title> ASP - Recebendo dados do formulário </title>
                
        </head>

 <Body>



 <% 
           Response.Write "Codigo :" & RecProjecto002("Cod_Art") & "<br>"
           Response.Write "aRTIGO :" & RecProjecto002("descr_art") & "<br>"
          

           BdProjecto002.Close

           set BdProjecto002=nothing
         
         %>

 
</body>

</html>


O problema é que ele não assume o que escrevi no formulário. Como está o código ele simplismente mostra-me o primeiro codigo e discrição de artigo que encontrar e não aquele que escrevi no formulário.
Agradecia ajuda

Obrigado

Edição feita por: Renan L. Queiroz, 31/03/2010, 10:19.
Fique atento às regras de formatação!


#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 29/03/2010, 10:30

Olá, analisando o codigo troque a chamada no SQL

request.QueryString("Vcodigo")

para apenas Vcodigo.

Observe que aqui
<%Vcodigo=request.QueryString("codigo") %>

tu já está pegando o valor da querystring codigo passada via URL.

O interessante é ele não informar erro de variável não existente, uma vez que tu está tentando pegar um valor querystring na SQL da URL, que não existe.
  • jocapt likes this
Não sabe por onde começar? Que tal pelas Regras ?

#3 jocapt

jocapt

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Lisboa

Posted 29/03/2010, 11:27

Olá, analisando o codigo troque a chamada no SQL

request.QueryString("Vcodigo")

para apenas Vcodigo.

Observe que aqui
<%Vcodigo=request.QueryString("codigo") %>

tu já está pegando o valor da querystring codigo passada via URL.

O interessante é ele não informar erro de variável não existente, uma vez que tu está tentando pegar um valor querystring na SQL da URL, que não existe.




Obrigado, resultou na perfeição




0 user(s) are reading this topic

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

IPB Skin By Virteq