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

Relacionar Um Campo Com Outro.


Prof. Jonatas

Pergunta

Galera, eu fiz o seguinte:

Criei uma pagina onde o usuário digita o numero do desenho que ele gostaria de visualizar.

Quando ele dá OK, este numero é gravado no cookie, logo em seguida é aberto a página do desenho, então ele busca o registro do desenho na banco de dados, mas ele mostra o registro do numero que o usuário digitou.

Até então ta funcionando perfeitamente.

Mas eu gostaria q cada usuário tivesse seu código de acesso.

No momento em que eu vou registrar o desenho no bando de dados eu regitro o numero do desenho e de quem é aquele desenho, ex, o desenho: 156 usuario:897

Como também pode aconter do mesmo usuário ter um desenho diferente ex.

desenho: 564 usuario: 897

Viu, dois desenhos diferentes do mesmo usuário.

Eu quero fazer o seguinte, quando o usuário acessar a página onde ele digita o numero do desenho tenha um campo pra ele digitar o código dele, aí quando for abrir a página que busca os dados do banco, tem que coecidir que aquele desenho seja realmente daquele usuário.,

Inicialmente eu creio que seja uma função que eu deva fazer ná pagina onde é exibida o registro do desenho né? :huh:

Mas eu não sei fazer, se alguém poder me ajudar eu agradeço, valeu.

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Prof. Jonatas olá cmo vai você? espeo que esteja bem e com Deus.

olha o que deu para mim entender é que você quer fazer um busca, e o cadastro você já tem e ta funcionando perfeitamente, e o seu problema ta na classificação de sua busca(filtro) você já tem esta pagina de busca ou vai fazer ainda?

se tiver basta colocar na sting o que você quer filtrar.

Exemplo:

desenho = xxxxxxx and usuario= xxxxxxx

com isto seu filtro encontrará o desenho relacionado.

espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom o que eu tenho na página q me retorna o registro é isto:

RS_Max.Open "SELECT * FROM prod where Codigodesenho= '"&recnum&"' ", Conn

recnum é a variável que recupera o numero do desenho do cookie.

Como eu colocaria and usuario=xxx aí?

valeu, tem ajudado bastante, aguardo respostas

Link para o comentário
Compartilhar em outros sites

  • 0

Eu ainda não testei o código acima porque eu quero primeiro fazer gravar os dois no cookie, o usuario e o numero.

Mas provávelmente funciona o código acima, mas você sabe me dizer porque este código só ta gravando o numero do desenho, e não ta gravando o usuário?

dim strCookie, numero1, recnum, usuario1, user
strCookie ="cadastro"
numero1 = Request.Form("numero")
usuario1 = Request.Form("usuario")
recnum = Request.Cookies("strCookie") ("num")
user = Request.Cookies("strCookie") ("use")

Response.Cookies("strCookie").Expires = DateAdd("s", 20, now)
Response.Cookies("strCookie").Path = "/"
Response.Cookies("strCookie") ("num") = numero1
Response.Cookies("strCookie") ("use") = usuario1
Response.redirect"cadastro.asp"
Eu fiz uma página só para ver se gravou, assim:
<%
Dim recnum, user
recnum = Request.Cookies("strCookie") ("num")
user = Request.Cookies("strCookie") ("use")
%>
Desenho <%=recnum%> usuario <%=user%>

Mas só ta me retornando o numero. <_<

Link para o comentário
Compartilhar em outros sites

  • 0

Jonatas, é que a variavel do usuario não está sendo resgatada. você faz atraves de request.form mas na tela anterior você faz o submit do usuario? Ou a autenticação foi feita em tela diferente?

porque se for, você precisa guardar a variavel do usuario naquele momento após a autenticação, atraves de cookie, session, ou hidden..

Link para o comentário
Compartilhar em outros sites

  • 0

Vixi, session, ou hidden.. agora que eu não entendo mais nada mesmo.

Eu fiz o submite do usuário sim olha o código aí:

<form name="form1" method="post" action="gravar1.asp">
  <div align="center"> 
    <table width="36%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td> 
          <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Usuário:</b></font></div>
        </td>
        <td> 
          <input type="text" name="usuario" size="10">
        </td>
      </tr>
      <tr> 
        <td> 
          <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Numero:</b></font></div>
        </td>
        <td> 
          <input type="text" name="numero" size="10">
        </td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
        <td> 
          <input type="submit" name="Submit" value="OK">
        </td>
      </tr>
    </table>
    <p>&nbsp; </p>
    <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font> </p>
  </div>
</form>

Mas agora este negócio de Session ou hidden eu já não entendo mais nada, esqueceu q sou iniciante.

A questão é qual afinal? não está gravando ou não está resgatando.

É difícil saber né???? :o

E agora o que fazer, aguardo respostas, valeu

Link para o comentário
Compartilhar em outros sites

  • 0

???

Eu estou usando as variáveis como você colocou aí.

Mas a questão no momento não é esta.

As variáveis estão funcionando corretamente, o problema q está dando ou é de gravação no cookie ou de recuperação do dado, não sei bem ao certo.

Aguardo respostas

Link para o comentário
Compartilhar em outros sites

  • 0

Jonatas, o arquivo gravar1.asp seria este?:

dim strCookie, numero1, recnum, usuario1, user
strCookie ="cadastro"
numero1 = Request.Form("numero")
usuario1 = Request.Form("usuario")
recnum = Request.Cookies("strCookie") ("num")
user = Request.Cookies("strCookie") ("use")

Response.Cookies("strCookie").Expires = DateAdd("s", 20, now)
Response.Cookies("strCookie").Path = "/"
Response.Cookies("strCookie") ("num") = numero1
Response.Cookies("strCookie") ("use") = usuario1
Response.redirect"cadastro.asp"

Link para o comentário
Compartilhar em outros sites

  • 0

Estranho Jonatas, eu testei aqui e pegou o nome do usuário.. bom tenta fazer um teste assim:

dim strCookie, numero1, recnum, usuario1, user
strCookie ="cadastro"
numero1 = Request.Form("numero")
usuario1 = Request.Form("usuario")
recnum = Request.Cookies("strCookie") ("num")
user = Request.Cookies("strCookie") ("use")

Response.Cookies("strCookie").Expires = DateAdd("s", 20, now)
Response.Cookies("strCookie").Path = "/"
Response.Cookies("strCookie") ("num") = numero1
Response.Cookies("strCookie") ("use") = usuario1
response.write Request.Cookies("strCookie") ("use")
response.end
Response.redirect"cadastro.asp"

Se aparecer o usuario, é porque o cookies foi gravado corretamente

Link para o comentário
Compartilhar em outros sites

  • 0

É Andréia, consegui, realmente eu não sei o que tava pegando com este código, mas agora deu certo.

Troquei o nome das variáveis que grava o nome de usuário, e funcionou.

Sei lá o porque.

Olha como ficou:

dim strCookie, numero1, recnum, usuario1, user1
strCookie ="cadastro"
numero1 = Request.Form("numero")
usuario1 = Request.Form("usuario")

recnum = Request.Cookies("strCookie") ("num")
user1 = Request.Cookies("strCookie") ("user")

Response.Cookies("strCookie").Expires = DateAdd("s", 20, now)
Response.Cookies("strCookie").Path = "/"
Response.Cookies("strCookie") ("num") = numero1
Response.Cookies("strCookie") ("user") = usuario1

Response.redirect"cadastro.asp"

Agora vou fazer a visualização do registro que seria o usuario="asdfa" and numero="sdfds"

né.

Bom qualquer coisa se der algum erro te comunico, mas por enquanto valeu a ajuda viu.

té +

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