Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/04/2012, 15:16
winwok
 
Fecha de Ingreso: abril-2012
Mensajes: 22
Antigüedad: 12 años
Puntos: 4
Respuesta: Ejecutar función SQL en misma ventana

Hay que recordar que PHP es un server-side scripting por lo cual tu ejemplo no va a funcionar.
Lo mejor seria hacer un nuevo archivo por ejemplo llamado query.php, y otro archivo donde este ubicado tu imagen, y al darle click a la imagen se ejecute un javascript que haga el request al archivo query.php.
Mira, te recomiendo usar jquery.
Te dejo unos ejemplos del archivo php y el otro archivo donde se ubica la imagen usando jquery.
Archivo HTMl:
Código HTML:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo</title>
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#imagen").click(function() {
$.post("query.php",function(res) {
if(res=="yes"){
// Todo salio bien
}else{
// Algo sucedio
}
});
});
});
</script>
</head>
<body>
<img src="linkImagen" style="cursor:pointer;" id="imagen" />
</body>
</html> 
Archivo PHP (query.php):
Código:
<?php
session_start();
mysql_query('UPDATE tabla SET clicks=clicks+1 WHERE user_id=$_SESSION[id]') or exit("no");
echo "yes";
?>
Me avisas como te va ;)