![](http://i.imgur.com/03W0u5P.jpg?1)
En cuanto al codigo para saber que numero de piezas son las que piden y el nombre del inventario, el formulario lo tengo asi...
Código PHP:
Ver original
$consul="SELECT * FROM ".$prefijo."_inventario ORDER BY idinventario ASC"; $query=$con->query($consul); for($x=1; $x<=$query->rowcount(); $x++){ $array=$query->fetch(PDO::FETCH_ASSOC); echo"<tr>"; echo "<td>".$array['nombreinventario']."<input type='hidden' name='contr[$x][nombreinv]' value='".$array['nombreinventario']."'></td>"; echo "<td>".$array['piezas']."</td>"; echo "<td><input type='text' class='form-control' name='contr[$x][npiezas]' value='0'></td>"; echo"</tr>"; }
Para insertarlo en la base de datos pues se envia todo como array, y lo que quiero es recorrer el array y eliminar los nombres de inventario que el numero de piezas sea igual a 0... El array sin eliminar lo que quiero, me lo manda asi:
Código:
Y al recorrer el array y eliminar las piezas que estan en cero, quiero que aparezca asi...Array ( [1] => Array ( [nombreinv] => Motor Lavadora Koblenz [npiezas] => 10 ) [2] => Array ( [nombreinv] => Empaque olla 4" [npiezas] => 5 ) [3] => Array ( [nombreinv] => REVISION ASPIRADORAS [npiezas] => 0 ) [4] => Array ( [nombreinv] => camara [npiezas] => 0 ) [5] => Array ( [nombreinv] => Motor Raul 1 [npiezas] => 0 ) [6] => Array ( [nombreinv] => SIN REPARACION [npiezas] => 0 ) )
Código:
Pero no se muy bien como recorrer el array y haga lo que quiero, se que se puede hacer algo asi:Array ( [1] => Array ( [nombreinv] => Motor Lavadora Koblenz [npiezas] => 10 ) [2] => Array ( [nombreinv] => Empaque olla 4" [npiezas] => 5 ) )
Código PHP:
Ver original
$arraytodo=$_POST['contr']; foreach($arraytodo as $key => $val){ if($val['npiezas'] == 0 ){ } }
Pero no pasa nada y me sigue imprimiendo todo... Alguien me ayuda a saber como puedo hacerlo?