no, forse è corretto così
Codice PHP:
elseif ($pagina==3){
$sql "UPDATE a_voti SET voto_materia1='$voto_materia1', voto_materia2='$voto_materia2', voto_materia3='$voto_materia3', voto_materia4='$voto_materia4', voto_materia5='$voto_materia5', voto_materia6='$voto_materia6', voto_materia7='$voto_materia7', voto_materia8='$voto_materia8', voto_materia9='$voto_materia9', voto_materia10='$voto_materia10', voto_materia11='$voto_materia11' WHERE id_voti=$id";
mysql_query($sql,$conn) or die (mysql_error() );
$msg "modifiche effettuate";
echo 
$sql


?> 

e mi da questo risultato
UPDATE a_voti SET voto_materia1='9', voto_materia2='10', voto_materia3='10', voto_materia4='10', voto_materia5='10', voto_materia6='10', voto_materia7='10', voto_materia8='10', voto_materia9='10', voto_materia10='10', voto_materia11='10' WHERE id_voti=15