![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/04/2016, 15:54
|
| | 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')");
?> |