Problema código php, no suma el contador con nuevo reg

Hace cosa de un par de meses me ayudo a resolver una cuestión con código php y hoy me he acordado de usted porque ya no sé por donde salir... A ver si usted me puede decir donde tengo el error, porque yo ya me veo totalmente incapaz de resolverlo
Tengo un código en php que lo que hace es que a una imagen le añado el link, y cuando hacen clic suman una visita al contador, pero esto con todos los que ya tengo puestos pero si meto un registro nuevo no suma el contador aunque si que se abre la imagen
en mi página web www.sorteosyregalosgratis.com por ejemplo en la sección promos blog el que esta arriba del todo es el nuevo y por más que refresco no suma la visita
(Antes hacia el enlace con texto pero me aconsejaron que lo hiciera con la propia imagen)
No hay manera el caso es que cuando hacia el enlace usando el texto "enlace" no había problemas pero ahora cuando trato de usar la imagen como enlace no funciona el contador. (El fichero intermedio_contador.php funcionaba perfectamente.
Es la hostia esto, ¿dónde coño esta el error? Mi cabeza no da para más..
El código que tengo es este:
<td width="102" height="140"><a href="intermedio_contador.php?enlace=<?php echo $row_rsblogs['enlace']; ?>" target="_blank"><div align="justify"><img src="<?php echo $row_rsblogs['imagen']; ?>" /></div></td>

1 Respuesta

Respuesta
1
Intenta esto:
<script>
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
img_carga = '<img src="../img/loading.gif">';
function contador(url){
divStatus = document.getElementById('status');
divStatus.innerHTML = img_carga;
ajax=objetoAjax();
ajax.open("POST", "intermedio_contador.php",true); // ojo q aqui lo estoy enviando por POST
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divStatus.innerHTML = ajax.responseText // esta es la respuesta que te da el intermedio
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("url="+url)
}
</script>
---------------------------
el script tiene q ir entre las etiquetas <head></head>
------------------------------
Y esto:
<a target="_blank" onClick="contador('<?php echo $row_rsblogs['enlace']; ?>');" href="<?php echo $row_rsblogs['enlace'];?>"echo $row_rsblogs['enlace'];</a>
Pues cuando estar formando tu table de la query.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas