El IN() es una función de SQL (de Mysql .. ) y se aplica en el WHERE ("donde") ...
En tu caso .. tienes que tener dos arrays (o indices en una) para definir:
* que campo hay que actualizar (por su ID)
* El valor de ese ID a actualizar.
En ese caso .. ten vendría mejor usar:
Código PHP:
<p align= 'center'><input type='text' name=valores[<? echo $row['id'] ?>] size='1' value=0 maxlength='2'></p>
</td>";
Donde $row['id'] será el identificador de tu registro que estás presentando en ese bucle .. el registro a actualizar (su referencia).
Y el foreach() ahora será tipo:
Código PHP:
foreach ($valores as $id=>$valor){
$sql="UPDATE tabla SET campo='$valor' WHERE id='$id'";
// etc ...
}
(y no puedes usar IN() .. ya no aplica para este caso).
Un saludo,