Ok, como primera cosa, lo que tienes dentro de tu do{}while() debes redefinirlo como un arreglo. Porque ¿?, porque imaginate que tienes 2 valores... y presionas el boton aceptar.
El formulario va a enviar un campo llamado stock y uno llamado codarticulo pero como los 2 tienen el mismo nombre, solo te tomara el ultimo definido.
A esos campos que tienes ahi agregales llaves cerradas para dejarlas como arreglos:
Código PHP:
<input name="stock[]"
[...]
<input name="codarticulo[]"
De esta manera puedes preguntar en tu php algo como esto:
Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "formcliente")){
$stocks = $_POST['stock'];
$codArt = $_POST['codarticulo'];
$max = count($stocks);
$i = 0;
while($i < $n){
$updateSQL = sprintf("UPDATE articulos SET stock=stock +%d WHERE codarticulo='%s'",
GetSQLValueString($stocks[$i], "int"),
GetSQLValueString($codArt[$i], "int"));
mysql_select_db($database_fstore, $fstore);
$Result1 = mysql_query($updateSQL, $fstore) or die(mysql_error());
$i++;
}
Suerte!