I valori che hai indicato non sembrerebbero essere quelli giusti. Mancano il campo inviaprezzi ed i vari campi chiamati $records_progressivo['rd_sysid'].

Comuque, studiati questo codice:

Codice PHP:
<?php

$values 
= array();

$values[1] = 'A';
$values[2] = 'B';
$values[3] = 'C';

echo(
'<form method="post">');

foreach (
$values as $id => $value) {
    
$value htmlentities($value);
    echo(
"<input type='text' name='values[$id]' value='$value' />
"
);
}

echo(
'<input type="submit" />');
echo(
'</form>');

echo(
'<pre>');
print_r($_POST);

if (isset(
$_POST['values'] )&& is_array($_POST['values'])) {
    foreach (
$_POST['values'] as $id => $value) {
        
$id addslashes($id);
        
$value addslashes($value);
        
$sql "UPDATE table SET value = '$value' WHERE id = $id";
        echo(
"$sql\r\n");
    }
}

echo(
'</pre>');

?>
N.B. Ho utilizzato addslashes() invece di mysql_real_escape_string() e simili solo come esempio.