fai fare un ulteriore aggiornamento prima di chiudere la connessione... a che ti serve?
prova con questo... altrimenti l'errore è da ricercarsi altrove:
Codice PHP:
<?
$db_host = "host";
$db_user = "usr";
$db_password = "pass";
$db_name = "xxx";
// connessione al database
$db = mysql_connect ($db_host, $db_user, $db_password) or die ('Impossibile accedere al database!');
$db_forum = mysql_select_db ($db_name, $db);
// si recupera il saldo
$saldo = (float)$_POST['saldo']; // aggiungi gli apici!
// si prepara la query
$query = "UPDATE balance SET saldo = saldo + ".$saldo." WHERE username = '$username'";
// esegue la query e se c'è un errore blocca lo script (die)
mysql_query($query) or die("errore durante la modifica: ".mysql_error());
echo "Il punteggio per: $username è stato aggiornato";
?>
Questa è la tabella:
CREATE TABLE `balance` (
`username` varchar(64) NOT NULL default '',
`saldo` float NOT NULL default '0',
`last_modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`username`)
) TYPE=MyISAM;
Fammi sapere