Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/11/2011, 11:17
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: bucle infinitio varios updates

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
Código PHP:
Ver original
  1. $contar_numero_filas_select = mysqli_num_rows($result);


<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 original
  1. for($i = 0;$i < $contar_numero_filas_select; $i++){
  2.         echo "i:". $i ."<br/>";
  3.         $query = 'UPDATE productos SET precio_producto_kg=' .  $precio_producto_kg[$i] . ' WHERE nombre_producto_pc=  \'' . $nombre_producto_pc[$i] . '\';';
  4.         $result = mysqli_query($link,$query); /*or die (mysqli_error($link));*/
  5.         echo $query. '</br>';
  6.         echo $result. '</br>';
  7.         /*mysqli_query($link,$query) or die (mysqli_error($link));;*/
  8.         /*echo $query.'</br>';*/
  9.     }

Última edición por albertrc; 08/11/2011 a las 11:23