ya me ha salido espero que si alguien tiene algún problema similar pueda solucionarlo
haces la select
esta funcion sirve para saber cuantas filas te devuelve la select por exemplo 8 y esto lo vamos a utilizar en el for como contador
<td><input type="hidden" name="nombre_producto_pc[]" value="<?php echo $row_categoria_select['nombre_producto_pc']?>"></td><br/></br/>
<td><input type="text" name="precio_producte_kg[]" size="5" maxlength="5" value="<?php echo $row_categoria_select['precio_producto_kg']?>"> €</td>
la variable $i la cambiare por ejemplo por $hacer_varios_updates
Código PHP:
Ver originalfor($i = 0;$i < $contar_numero_filas_select; $i++){
echo "i:". $i ."<br/>";
$query = 'UPDATE productos SET precio_producto_kg=' . $precio_producto_kg[$i] . ' WHERE nombre_producto_pc= \'' . $nombre_producto_pc[$i] . '\';';
$result = mysqli_query($link,$query); /*or die (mysqli_error($link));*/ echo $query. '</br>';
echo $result. '</br>';
/*mysqli_query($link,$query) or die (mysqli_error($link));;*/
/*echo $query.'</br>';*/
}