Olá $con->sql e uma classe do php de conexão com o msql, como adicionaria
//$(this) serve para você pegar quem recebeu o evento, no caso o evento click.
var valor_id = $(this).attr("id");
Ao mysql?
Fiz o teste deu certinho da identificação do id de cada link agora como seria para o mysql se comunicar com esta identificação e atualizar o numero de clicks?
Tenei assim mais não está dando certo, identifica o id mais o mysql não funciona para atualizar o clik pelo id do link.
<script>
$(document).ready(function(){
$('a').click(function(){
var valor_id = $(this).attr("id");
<?php
$con->sql("update link set click = click + 1 where id = " + valor_id);
?>
});
});
</script>
Olá amigos estou estudando e postando as modificações pra poder me ajudar veja mais uma modificação que fiz parece esta ok mais nao atualiza no banco de dados poderia dar uma olhada para mim?
click.php
// Incluimos o arquivo de conexão
include ("funcao/class.MySQL.php");
// Cria Obejto
$mySQL = new MySQL;
// Recuperamos os valores dos campos através do método POST
$valor_id = $_GET['valor_id'];
$altera = $mySQL->sql("UPDATE link SET click = click + 1 WHERE ativo = 'S' AND id = '".$valor_id."' LIMIT 1");
// Fim atualiza visitas...
index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Contador de clicks sem refresh</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$('a').click(function(){
var valor_id = $(this).attr("id");
$.get("click.php", {"valor_id": valor_id,});
});
});
});
</script>
</head>
<body>
<a href="http://qualquercoisa.blogspot.com" id="2">Clique</a>
</body>
</html>
Olá alterei como dito sobre o id e deu certinho so não estou conseguindo comunicar com o php de uma olhada no codigo que montei.
index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Contador de clicks sem refresh</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('a').click(function(){
var valor_id = $(this).attr("id");
// Variável que receberá o objeto XMLHttpRequest
var req;
// Verificar o Browser
// Firefox, Google Chrome, Safari e outros
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
// Internet Explorer
else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
var url = "click.php?valor_id="+valor_id;
req.open("Get", url, true);
});
});
</script>
</head>
<body>
<a href="http://x.blogspot.com" id="2">Clique</a>
</body>
</html>
click.php
<?php
// Incluimos o arquivo de conexão
include ("class/class.MySQL.php");
// Cria Obejto
$mySQL = new MySQL;
$valor_id = $_GET['valor_id'];
if (!empty($valor_id)) {
$altera = $mySQL->sql("UPDATE link SET click = click + 1 WHERE id = '".$valor_id."' LIMIT 1");
// Fim atualiza visitas...
}
?>