2 recomendaciones
1. para actualizar datos:
no hay necesidad de rescatar el valor anterior para hacer el update, simplemente
Código PHP:
$sSQL="UPDATE fotomontajes SET
puntos= puntos + $puntuacion,
votos= votos + 1
WHERE email='$email2'
AND titulo='$titulo2'";
2.si los votos solo pueden ser unicos te recomiendo crees una tabla separada
con campos como
voto_id
foto_id
voto_valor
voto_ip // o usuario_id, no se si se tiene q estar registrado o como manejas la cosa
y entonces a la hora de votar tenes lo siguientes pasos:
- tomas los datos del formulario
- verificas que no se haya votado previamente: "SELECT voto_id FROM votos WHERE foto_id=$id_foto AND voto_ip='$ip'"
- si ya voto, mostras error, sino insertas el nuevo voto: INSERT INTO votos SET foto_id = $foto_id, voto_valor = $puntuacion, voto_ip = '$ip'
- para mostrar la puntuacion que posee una foto podes hacer la consulta SELECT AVG(voto_valor) as promedio FROM votos WHERE foto_id = $foto_id
Saludos