Tema: Inventario
Ver Mensaje Individual
  #16 (permalink)  
Antiguo 05/04/2016, 15:54
sabiovega24
 
Fecha de Ingreso: abril-2016
Ubicación: Bogota
Mensajes: 16
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Inventario

Este es el ultimo codgigo php donde se reciben en variables todo lo escrito en la pagina anterior y donde se hace el proceso en un arreglo cuando se escoge mas de un producto y su cantidad para hacerle el descuento pero no funciona que es lo que hace falta o cual es mi falla gracias Código PHP:
<?PHP

$producto=$_POST["producto"];
$cantidad=$_POST["cantidad"];
$materiaprima=$_POST["materiaprima"];
$opr=$_POST["opr"];

$cuenta = count($_POST['articulos']);

$noProcede = array();

for($i=0; $i < $cuenta; $i++)
{

//preparamos las variables
$articulo = $_POST['articulo'][$i];
$cantidades = $_POST['cantidades'][$i];

//consultamos el stock
$consulta = $db->query("SELECT articulo,stock FROM articulo WHERE descripcion = '$articulo' ");
$r_arti = $consulta->fetch_assoc();

if($cantidades > $r_arti["stock"])
{
//si el stock es mayor cargamos el producto en un array y lo eliminamos de la presente consulta (no probado, realiza tus pruebas)
$noProcede['articulo'] = $articulo;
unset($articulo[$i]);
unset($cantidades[$i]);

echo "La cantidad es superior a lo que hay en la tienda";
header('location: resultado_salida.php');
exit();
}else
{
//si no es mayor lo actualizamos

$actu = $db->query("UPDATE articulo SET stock = stock-$cant WHERE descripcion = '$arti'");

echo "La Nota de Produccion se ha realizado con exito";

header('location: resultado_nota.php');
exit();

}



}
mysql_query("INSERT INTO nota(id_nota, producto, cantidad, materiaprima, operaciones, porcentaje, id_articulo)VALUES(NULL, '$producto', '$cantidad', '$materiaprima', '$opr', '$porcentaje', '$idproducto')");
?>