ElJavista: lo que pasa es que no tengo tiempo para aprender JS & AJAx, lo que quiero hacer me corre cierta prisa y la idea era ir picando codigo de ejemplos que fueran similares.
Mirando por ahi llegue a ala conclusion de que lo que deberia hacer es una funcion ajax, cuando llama al archivo php este comprueba que no haya puntuado.
He intentado hacer al menos la insercion del voto en la base de datos, pero no da respuesta alguna, os dejo el codigo y si alguien me dice donde falla se lo agradeceria:
Extracto de la página principal:
Código PHP:
Ver original<div class="left" id="promoBottomTexto"><a onclick="promoVotaJS(0,<? echo $idPost.",".$idUser; ?>)" >Voto Positivo (<?php echo $votosPos;?> votos)</a></div>
Funcion ajax:
Código Javascript
:
Ver originalfunction promoVotaJS(voto,id,idUser)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("promoBottomTexto").innerHTML=xmlhttp.responseText;
}
}
url="promoVotaJS.php?voto="+voto+"&id="+id+"&idUser="+idUser;
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
promoVotoJS.php:
Código PHP:
Ver original<?
require('Conexion.php');
$insertarVoto= 'INSERT INTO userPromoPunt (idUser, idPromo, tipoPunt) VALUES (\''.$_GET['idUser'].'\',\''.$_GET['id'].'\',\''.$_GET['voto'].'\') ';
echo "Has votado";
?>