Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Hacer un contador de clics permanente

Estas en el tema de Hacer un contador de clics permanente en el foro de PHP en Foros del Web. Hola buenas, es la primera vez que no logro encontrar una solucion acorde a mi problema (aunque aun no me rindo). Lo cierto es que ...
  #1 (permalink)  
Antiguo 08/07/2015, 18:57
 
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Hacer un contador de clics permanente

Hola buenas, es la primera vez que no logro encontrar una solucion acorde a mi problema (aunque aun no me rindo).
Lo cierto es que decidi preguntar por aca si a alguien se le ocurre como poder hacer un contador de clics que me conserve los clics realizados en los siguientes eventos

Quisiera poder hacer que cada vez que se cumpla la funcion onclick ventanaNueva();, me sume 1 al contador y me lo muestre en el div contador y en el title del segundo evento en donde dice "N veces". Hasta ahora solo eh logrado que me valla sumando 1 cada vez que alguien entra o actualiza la pagina, pero lo que me gustaria es que sumara cuando hacen click y que quede guardado por la eternidad.

Este es mi codigo:

<script type="text/javascript" language="javascript">
function ventanaNueva(){
window.open('/php/compartir_correo.php?nombre_art=<?php echo $nombre_art; ?>','compartir_mail_id','width=400, height=400, top=180, left=400, location=no, menubar=no, titlebar=no, resizable=no, toolbar=no, menubar=no');
}
</script>

<div class="compartir-mail">
<img onclick="ventanaNueva()" class="compartir-correo" alt="compartir_correo" src="img/Compartir-correo.jpg" title="Envía esta página por correo electrónico" />
<img onclick="ventanaNueva()" class="contador_correo" alt="contador_compartir_correo" src="img/compartir_mail_contador.png" title="Esta página ha sido compartida N veces" />
<div id="contador"></div>
</div>

Alguien tendra alguna idea de como lograr el contador?
  #2 (permalink)  
Antiguo 08/07/2015, 20:02
 
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Hacer un contador de clics permanente

Lo solucione de esta forma (le hice un campo en una tabla), gracias:

<script type="text/javascript" language="javascript">
function ventanaNueva(){
document.formulario_contador.submit();
window.open('/php/compartir_correo.php?nombre_art=<?php echo $nombre_art; ?>','compartir_mail_id','width=400, height=400, top=180, left=400, location=no, menubar=no, titlebar=no, resizable=no, toolbar=no, menubar=no');
}
</script>

<form method="post" action="articulo/<?php echo $nombre_art; ?>#share" name="formulario_contador" id="formulario_contador">
<input type="hidden" name="masuno" id="masuno" value="1" >
</form>

<?php
$sql = mysqli_query($con, "select * from articulo");
while ($fila = mysqli_fetch_array($sql)) {
if ($nombre_art == url_limpia($fila['nombre_articulo'])) {
$id_articulo = $fila['id_articulo'];
$clics_compartir_correo = $fila['clics_compartir_correo'];
}
}

if (isset($_POST["masuno"])) {
$clics_compartir_correo = $clics_compartir_correo + 1;
$sql = mysqli_query($con, "UPDATE articulo SET clics_compartir_correo = '$clics_compartir_correo'
where id_articulo = '$id_articulo'");
}
?>
<div class="compartir-mail">
<img onclick="ventanaNueva()" class="compartir-correo" alt="compartir_correo" src="img/Compartir-correo.jpg" title="Envía esta página por correo electrónico" />
<img onclick="ventanaNueva()" class="contador_correo" alt="contador_compartir_correo" src="img/compartir_mail_contador.png" title="Esta página ha sido compartida <?php echo $clics_compartir_correo; ?> veces" />
<div id="contador"><?php echo $clics_compartir_correo; ?></div>
</div>

Etiquetas: contador, permanente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.