Buenas! ¿Qué tal?. Ando con un proyecto liado y llevo días encayado en una situación. Al final, tras no dar con la solución y tras probar mil cosas, he decidido dejar un mensaje aquí a ver si alguien me puede orientar.
Resumiento el proyecto:
- Un google maps que carga datos mediante un php de una base de datos en mysql.
- Creo las marcas y les asigno un ID (que es el mismo que sale de la BD). Este ID se guarda en una variable en javascript (dentro del script del google maps)
El problema:
Quiero almacenar en la BD cuantas veces se ha clicado en esa marca, ya que me interesa saber 'las visitas'.
La intención es que cuando se abre el infowindows del google maps, y mediante un evento del tipo GEvent.addListener(marker, 'click', function() se ejecute la acción.
El problema que me encuentro es que la variable ID la tengo en Javascript, y el update a la BD lo tengo que hacer mediante PHP, y me es imposible (por más que lo he probado, incluso con cookies -que no me sirve-) no puedo hacer saltar ese ID a la consulta de SQL para utilizarlo como un WHERE ID=....
¿Alguna orientación por favor?. Saludos y gracias!
El código más o menos:
GEvent.addListener(marker, 'click', function() {
var id = id_ventana //esta variable existe y recoge el valor correctamente
<?php
$sql = "UPDATE mitabla SET campo=campo+1 WHERE id = ".$id_ventana.";";
$conexion = mysql_query($sql, $mysql_connect) or die(mysql_error());
?>
});
El problema es que $id_ventana no recoge valor, y no sé cómo lanzar la query