Jump to content
Fórum Script Brasil
  • 0

interagindo javascript e php


Guilherme Francisco

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

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

Edited by Willian Gustavo Veiga
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...