la cosa seria que cuando el usuario realiza una encuesta o un test sumarle X puntos a su cuenta..
para sumar los puntos uso esta consulta:
Código PHP:
<?
//Conectamos a mysql
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('error al conectar a la base de datos: ' . mysql_error());
}
//Selecccion base de datos
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("error al conectar");
}
$ID=$_SESSION['ID_USUARIO'];
$sql="select * from tablepuntos where id_usuario=".$ID;
$rs=mysql_query($sql,$link);
while($row = mysql_fetch_array($rs)){
$ver_puntos= $row['puntos'];
//hago un $row para sacar el valor actual de los puntos.
$suma= 5;
//creo la variable $sumar con los puntos que se incrementaran.
$nuevo_puntos=$ver_puntos+$suma;
// creo $nuevo_puntos que sera la SUMA DE: $suma + $ver_puntos (que es el total de puntos actuales).
// hago un update.
$sql="update tablepuntos set puntos='".$nuevo_puntos."' where id_usuario=".$ID;
mysql_query($sql,$link);
?>
lo que necesito es alguna restriccion para que solo se sumen los puntos una vez al dia.
osea que yo pongo el codigo para insertar los puntos en procesa_encuesta.php y que si el usuario actualiza la pagina o hace una encuesta 2 veces solo se le sumen una vez los puntos..
alguien tiene alguna sugerencia..
gracias
saludos
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)