Hola sombin,
Bienvenido al foro, para hacer lo que pides, debes de rescatar precioventa desde POST, y pasar el id de la venta como un campo oculo:
Código php:
Ver original$sql = 'select * from ventas WHERE npref="'.$_POST[v_npref].'" and ncomp="'.$_POST[v_numerocomp].'" order by id';
echo'<table width="90%">';
echo'<tr>';
echo'<td class="texto_formulario1" bgcolor="#899198" align="center"> Campo </td>';
echo '</tr>';
$i=1;
do{
echo'<tr>';
echo '<td class="texto" align="center"> '.$row[pventa].'</td> ';
$indice[$j]=$row[id];
$precioventa[$i]=$row[pventa];
echo '<td class="texto" align="center"> <input type="hidden" name="indice[' . $i . ']"; value="' . $indice[$i] . '" /><input name="precioventa['.$i.']" type="text" value="'.$precioventa[$i].'"></td> ';
$i++;
echo '</tr>';
}
$u=$i;
echo '</table> ';
}
Posteriormente rescatas los valores y haces el insert:
Código php:
Ver originalif ($_POST[modificar]) {
$precioventa = $_POST['precioventa'];
$indice = $_POST['incide'];
$u = count($precioventa);
for ($i=1;$i<=$u;$i++){
$sql='UPDATE ventas SET ventas.pventa ='.$precioventa[$i];
$sql.=' WHERE ventas.id ='.$indice[$i];
}
Saludos.