Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Atualizando um banco de dados MySql usando PHP por meio de uma função javascript onClick


Percebi que você tem "window.location.reload(true);" em seu código. Por quê? Isso parece que faria as coisas não funcionarem.

Você deve tentar analisar seu programa para descobrir onde o problema está acontecendo. Então você poderá nos fazer uma pergunta muito específica como "por que o Firefox não dispara o manipulador onClick quando eu clico neste link" em vez de apenas postar três páginas de código. Quando você cola tanto código, é muito difícil para nós encontrarmos seu bug.

Então, aqui estão as perguntas que você deve fazer:

  1. Meu HTML está sendo analisado corretamente? Para mim, parece que pode não ser analisado corretamente porque você não colocou aspas no valor de onClick. Você deve usar aspas, como:onClick="..." Para descobrir se seu HTML está sendo analisado corretamente, você pode usar o recurso View->Source do Firefox e ver as cores que ele imprime.

  2. Meu manipulador onClick está sendo chamado? Parece que você está usando alert()'s efetivamente, então isso é bom.

  3. A solicitação realmente é enviada ao meu servidor? Para determinar isso, você deve usar o Firefox e instalar o Firebug extensão. No painel "Net", ele mostrará todas as solicitações AJAX que estão sendo feitas pela sua página e mostrará os resultados que foram retornados do servidor.

  4. O script no meu servidor está fazendo a coisa certa? Portanto, no lado do servidor, agora você pode adicionar linhas como "echo 'hello world';" e você verá essa saída no painel Firebug Net, que o ajudará a depurar o comportamento do script do lado do servidor.

  5. Minha função stateChanged está sendo chamada? Mais uma vez, use instruções alert() ou escreva para console de depuração do Firebug .

Depois de reduzir seu problema, tente reduzir seu código ao mais simples possível código que ainda falha. Em seguida, mostre-nos o código e diga-nos exatamente quais são os sintomas do erro.

Por outro lado, recomendo adquirir este livro:Javascript:The Deinitive Guide, 5th Edition by O'Reilly . Abrange muitas coisas legais como AJAX e encerramentos. Custa US $ 50, mas é definitivamente um bom investimento porque explica as coisas de uma maneira muito mais coerente do que você obterá em sites gratuitos.