Jump to content


Photo

Atualizar Campo 'value'


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

#1 aplmello

aplmello

    Novato no fórum

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

Posted 07/05/2004, 11:27

Olas!

Estou precisando de uma ajuda :rolleyes:

Atraves de um <cfquery> e um <cfoutput> retorno para a tela do usuario o valor do campo #Nome_Funcionario# (ja existente na base de dados) como mostra o codigo abaixo:

Nome:<cfinput name="Nome_Funcionario" type="text" value=#Nome_Funcionario#>

No entanto se o usuario modificar este valor, digitando um novo nome por exemplo, eu preciso 'pegar' este novo valor e repassá-lo para a proxima pagina.cfm onde faço o INSERT destes dados que foram atualizados em sua respectiva tabela.

Alguma ideia de como posso resolver isto?

Obrigada
Ate

Angela

#2 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 07/05/2004, 14:39

faz um form..

<cfform action="páginadeInsert.cfm">
Nome:<cfinput name="Nome_Funcionario" type="text" value=#Nome_Funcionario#>
</cfform>

mas vc nem precisa usar os CF input, CF form.. pode fazer com o do html mesmo que é bem mais leve!
Matheus Colen

Escabroso Produções

#3 aplmello

aplmello

    Novato no fórum

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

Posted 07/05/2004, 15:55

humm.. :wacko:
Voce diz criar um outro form???
Talvez eu nao tenha me explicado direito!

Como meu campo value=#Nome_Funcionario# esta fixo, mesmo que o ususario faça modificações no campo input type=text elas nao sao repassadas a pagina.cfm onde ha o INSERT no banco de dados.

Como faço o campo value 'pegar' essas modificaçoes??

Obrigada (y)
Angela

#4 frango atirador

frango atirador

    Normal

  • Banidos
  • PipPip
  • 107 posts
  • Sexo:Não informado

Posted 07/05/2004, 20:58

Se você quer atualizar o dado, você tem que usar UPDATE e não INSERT INTO

cfrie no seu formulario um <input name="ID" Type="hidden" Value="#ID_de_seu_banco#">

<cfquery datasoucer="suadsn">
         UPDATE
                sua tabela
         SET
                Nome_Funcionario = '#FORM.Nome_Funcionario#'
         WHERE
                campo chave = #FORM.ID#
</cfquery>
Assim ele vai atualizar os dados quando for trocado.

Pelo que eu entendi de sua duvida a resposta é essa!!!

Até +

Edição feita por: frango atirador, 07/05/2004, 20:59.

Paulo A. Teixeira

#5 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 10/05/2004, 10:03

Posta o código da página de Insert...

se ele não insere deve ser algum erro na page.
Posta o erro também.

Só verifica se a TAG CFFORM está com os atributos action e method definidos!
Matheus Colen

Escabroso Produções




1 user(s) are reading this topic

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

IPB Skin By Virteq