Hola, tengo un problema al incrementar en 1 un valor de la base de datos. La idea es tener una variable "vote" (guardada en la base de datos, en la tabla "cuentas") la cual se incrementa en 1 al pulsar un boton. Dicho botón está en un formulario y tras pulsarlo redirige a "votando.php" que contiene el script que hay a continuación:
Código:
// Conexión a la base de datos
$connect = mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if (isset($_SESSION['s_username'])) {
$username = $_SESSION['s_username'];
mysql_query("UPDATE cuentas SET vote=(vote+1) WHERE usuario='$username'",$connect);
}else{
echo "<br><br>";
echo "No estas autentificado, login first!";
echo "<br>";
}
mysql_close($db);
?>
Como podeis ver uso sesiones en php para poder modificar a un usuario concreto el valor de vote.
Pues bien, el problema es que unas veces me suma 1, y otras (la mayoria) me suma 2, y la verdad es que ya no se que hacer.
Gracias.