prima di tutto grazie per la risposta
forse è un problema di compatibilità con mysql5? perchè con il 4 nn mi dava questo problema

Codice PHP:
$rating = (int)$_POST['scelta'];

$poll "SELECT nome, media_voti, voti_totali FROM $templates WHERE id = '" .$_POST['id']. "'";
$result $db->sql_query($poll);
$row $db->sql_fetchrow($result);

$new_count = ($row['voti_totali'] + 1);
$tut_rating2 = ($row['media_voti'] * $row['voti_totali']);
$new_rating = (($rating $tut_rating2) / ($new_count));
$new_rating2 number_format($new_rating2'.''');

$update "UPDATE $templates SET media_voti = '$new_rating2', voti_totali = '$new_count' WHERE id = '" .$_POST['id']. "'"
questa invece è la tabella nel db
Codice PHP:
`idTINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
`
nomeVARCHAR(30NOT NULL,
`
autoreVARCHAR(20),
`
descrizioneVARCHAR(250),
`
img_urlVARCHAR(100),
`
file_urlVARCHAR(100NOT NULL,
`
dateDATETIME,
`
scaricatoSMALLINT UNSIGNED default '0',
`
media_voti`  FLOAT(2,2) default '0.00',
`
voti_totaliSMALLINT UNSIGNED default '0',
`
postsSMALLINT UNSIGNED default '0',
PRIMARY KEY (id