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.