Jump to content
rmlm

Problema em actualizar conteudo

Recommended Posts

rmlm

Boas,

Eu tenho uma div com texto proveniente de uma base de dados, e tenho um botão para editar esse texto!

Quando clico no botao uma div é aberta com duas textboxs que têm o texto que esta na div. faço assim:

editar_titulo.Text = aux_editar.Rows[0]["titulo"].ToString(); //envia para o campo o titulo existente
editar_tarefa.Text = aux_editar.Rows[0]["nota"].ToString(); //envia para o campo a tarefa existente

Depois eu faço as mudanças que quero e tenho um botão para guardar as mudanças.

O problema que acontece é: ele faz o update mas com a informação que ja lá estava, ou seja, não reconhece o novo texto que escrevi nas textboxs...

Já tive este método em php a funcionar mas aqui não funciona não sei porquê...

Share this post


Link to post
Share on other sites
Caça

Como é que estás a actualizar?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
rmlm

String actualizar_tarefa = "UPDATE notas SET titulo = '" + editar_titulo.Text + "', nota = '" + editar_tarefa.Text + "' WHERE Membros_idMembros = '" + Session["id"] + "' AND idNotas = '"+id_tarefa_act+"'";

è atraves de update normal

Share this post


Link to post
Share on other sites
Caça

E não está a actualizar, certo?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
rmlm

ele actualiza mas com o texto que ja la estava escrito na div!

Eu escrevo coisas novas e ele parece que nao reconhece...

Share this post


Link to post
Share on other sites
Caça

Porque não está a actualizar. A clausula Where está correcta na query?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
rmlm

Sim está tudo correcto... ate ja fiz um insert para testar e ele inseriu o que ja la estava em vez de inserir as mudanças que fiz...

Share this post


Link to post
Share on other sites
Caça

Executa o conteúdo dessa string directamente na BD e vê a mensagem que te dá


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Tens a certeza que estás a passar as variáveis correctas? Quando executaste a query, qual foi o numero de linhas afectadas?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
rmlm

Vou tentar explicar melhor o problema:

1º Tenho um repeater a onde são imprimidas mensagens

2º tenho um botao para editar, este manda-me tipo: pag.aspx?id=2

3º no page load ele vai buscar a mensagem com id do url

4º abre a div escondida com as textboxs para onde é carregado o texto que ja existe (Codigo que mostrei no 1º post)

5º eu edito essas textbox para o que quero e clico num botão guardar que tem o UPDATE

6º acontece o problema! Não existe qualquer erro ele simplesmente em vez de actualizar com o texto novo que inseri faz update com o mesmo texto que ja existia...

Share this post


Link to post
Share on other sites
Caça

OK, eu só quero saber qual é o numero de registos afectados pela query.

Já fizeste Step-Debug ao código para ver o que se passa?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Ou estás a trabalhar com BD's diferentes ou estás a passar o conteúdo antigo em vez do novo ou não estás a actualizar o registo que pretendes... O computador tem sempre razão...


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
rmlm

Ca para mim é um bug do ASP.net...

É que faço o mesmo em php e não ha problemas...

Share this post


Link to post
Share on other sites
Caça

Não, não é.

Mostra mais um bocado de código para ver se se descobre mais alguma coisa.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
rmlm

Já resolvi o problema!

Tive que ir dar umas voltas em vez de ir directo como estava a fazer...

Andei a passar os valores por outras variáveis com jquery e o caraças...

Obrigado pelas prontas respostas

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.