Formulario:
Código HTML:
Ver original<div align="right" class="Estilo1"> <li class="Estilo2"><a href="desconectar.php">Cerrar Sesion
</a></li>
<form id="form2" name="form2" method="post" action="recibirnota.php" enctype="multipart/form-data"> <p align="center"> </p> <p align="center" class="Estilo1"><div class="alert alert-info"> <h1>Nota de Producción
</h1>
<p align="center" class="Estilo1"> </p> <center><table width="37%" border="1" align="center" bgcolor="#CCCCCC">
<input name="producto" type="text" id="producto" /> <input name="cantidad" type="text" id="cantidad" /> <input name="materiaprima" type="text" id="materiaprima" /> <input name="opr" type="text" id="opr" /> <input name="caract" type="text" id="caract" /> <td><input name="idproducto" type="text" id="idproducto" /> </td> <input name="porcentaje" type="text" id="porcentaje" /> <td colspan="2"><div align="center"><table class="table table-striped"> <button type="button" name="crea" onClick="cargaProd();" class="btn btn-primary" )> <tbody id="listaArticulos"> <td><input type="submit" name="Submit" value="Enviar" /></td> <td><input type="reset" name="Submit2" value="Restablecer" /></td>
[HIGHLIGHT="Javascript"]
<script>var con = 1;
function cargaProd()
{
var linea = '
<tr><td>'+con+'
</td><td><input type="text" name="articulo[]" placeholder=" Articulo" class="form-control"/></td><td><input type="text" name="cantidad[]" placeholder="Cantidad" class="form-control"/></td></tr>';
$('#listaArticulos tr:last').after(linea);
con = con+1
}
</center>
</form>
[/HIGHLIGHT]
Código PHP:
Ver original$cuenta = count($_POST['articulo'],[cantidad
]});
for($i=0; $i < $cuenta; $i++)
{
//preparamos las variables
$arti = $_POST['articulo'][$i];
$cant = $_POST['cantidad'][$i];
$db=0;
//consultamos el stock
global $db;
$consulta = $db->query("SELECT descripcion,stock FROM articulo WHERE descripcion = '$descripcion' ");
$r_arti = $consulta->fetch_assoc();
if($cant > $r_arti)
{
//si el stock es mayor cargamos el producto en un array y lo eliminamos de la presente consulta (no probado, realiza tus pruebas)
$noProcede['descripcion'] = $arti;
}else
{
//si no es mayor lo actualizamos
$actu = $db->query("UPDATE articulo SET stock = stock-$cant WHERE descripcion = '$descripcion'");
echo "La Nota de Produccion se ha realizado con exito";
header('location: resultado_nota.php');
}
}
$idproducto=$_POST["idproducto"];
$result=("SELECT descripcion,stock FROM articulo WHERE id_articulo = $idproducto");
$producto=$_POST["producto"];
$cantidad=$_POST["cantidad"];
$materiaprima=$_POST["materiaprima"];
$idproducto=$_POST["idproducto"];
$opr=$_POST["opr"];
$porcentaje=$_POST["porcentaje"];
mysql_query("INSERT INTO nota(id_nota, producto, cantidad, materiaprima, operaciones, porcentaje, id_articulo)VALUES(NULL, '$producto', '$cantidad', '$materiaprima', '$opr', '$porcentaje', '$idproducto')"); ?>