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

interagindo javascript e php


Guilherme Francisco

Pergunta

olá pessoa, gostaria de saber como faço isso?

Quero usar a função onclick do javascript para executar uma função do javascript que passara informações ao php para gravar num banco de dados mysql.

Ex: a pessoa clica no link onde a função onclick irá chamar uma função e essa vai passar as informações para o php escrever no banco de dados.

Agradeço toda a ajuda.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

HTML:

&lt;script src="script.js"></script>
<div id="something">DIV</div>
JavaScript (script.js):
var element = document.getElementById("something");
element.addEventListener('click', function () {
    // Objeto responsável pelo AJAX
    var xmlHttpRequestObject = new XMLHttpRequest();
    xmlHttpRequestObject.open('POST', 'arquivo.php');
    xmlHttpRequestObject.send();
}, false);
PHP (arquivo.php):
<?php
// Inserir dados no banco de dados.
?>

Não testei o código. Escrevi o básico para fazer a requisição. Repito, existe muito material na Internet, você deveria pesquisar.

Se tiver dúvidas poste novamente. Não esqueça de postar o seu código.

Um abraço.

Editado por Willian Gustavo Veiga
Link para o comentário
Compartilhar em outros sites

  • 0

Agradeço a ajuda anterior, estou pesquisando porém ainda não resolvi o meu problema. Consegui parte, agora preciso saber como faço para invocar uma função que criei no php através do javascript

Então meu código:

//-----------------------------------------------------------------------------------------------

<?php

function clicou() // função que grava a informação no banco de dados

{

//echo "ativou função clicou()";

$cliquesDados = "<script>document.write(clique);<\/script>"; // pega a informação da variável clique criada no javascript

$atualizaCliques = mysql_query("UPDATE FROM lista SET Cliques = $cliquesDados WHERE id = 1"); // faz update das informações

}

?>

<script language="javascript">

var clique = <?php echo $cliques ?>;

document.write(clique);

function clicouJS() // função js invocada pela função onclick do js

{

clique++;

document.write(clique);

<?php

clicou();

?>

}

</script>

<a href="#" onclick="clicouJS()" target="_self">Link</a>

Então está funcionando a parte do javascript, e a parte do php também, porém, não consigo invocar a função do php através do código da função javascript.

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...