este es el codigo, primera pagina:
Código HTML:
<html> <head> <link rel="stylesheet" type="text/css" media="screen" href="css.css" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <style media="all" type="text/css">@import "css.css";</style> <script type="text/javascript" src="funciones.js"></script> <script src="jquery.min.js"></script> <script language="javascript"> function validarNro(e) { var key; if(window.event) // IE { key = e.keyCode; } else if(e.which) // Netscape/Firefox/Opera { key = e.which; } if ((key >= 48 && key <= 57) || key == 8) { return true; } return false; } </script> </head> <body> <div id="menu" class="menu"> <ul> <li><a id="current" href="stock.php" >HOME</a> </li> <li><a href="index.php" >PRODUCTOS</a> <ul> <li><a href="stock.php" >Stock</a></li> <li><a href="altaprod.php" >Alta de Procuto</a></li> <li><a href="borrar.php" >Borrar Producto</a></li> <li><a href="edit.php" >Editar Producto</a></li> </ul> </li> <li><a href="index.php" >BUSCAR</a> <ul> <li><a href="buscar_x_cod.php" >Buscar por Codigo</a></li> <li><a href="buscar_x_desc.php" >Buscar por Descripcion</a></li> <li><a href="buscar_cli_nom.php">Buscar Clientes por Nombre</a></li> <li><a href="buscar_cli_ape.php">Buscar Clientes por Apellido</a></li> </ul> </li> <li><a href="index.php" >CONSULTAS</a> <ul> <li><a href="consul_x_fecha.php">Consulta Ventas por Fecha</a></li> <li><a href="stock_menmay.php">Consulta de Stock por Disponibilidad</a></li> </ul> </li> <li><a href="index.php" >VENDER</a> <ul> <li><a href="buscar_bar_vend.php">Vender por Codigo de Barras</a></li> <li><a href="buscar_cod_vend.php">Vender por Codigo</a></li> <li><a href="vend.php">Vender por Seleccion</a></li> </ul> </li> <li><a href="index.php" >CLIENTES</a> <ul> <li><a href="Agenda.php">Agenda de Clientes</a></li> <li><a href="altacli.php">Alta de Clientes</a></li> <li><a href="borrar_cli.php">Baja de Clientes</a></li> <li><a href="editar_cli.php">Editar Clientes</a></li> </ul> </li> </ul> </div> <div class="principal"> <form action="" name="formulario" > <h2 id="labels">VENTA DE PRODUCTOS POR CODIGO</h2> <h3 id="instruccion">Ingrese codigo del producto:</h3> <input type="text" id="clave" name="clave" autofocus="true" onkeypress="javascript:return validarNro(event)" > <button type="button" onClick="vendercod()">Buscar</button> </form> <div id="resultado"> </div> </div> </body> </html>
Segunda:
Código:
<?php include_once 'lib.php'; session_start(); $_SESSION[$cod][]=$_POST['clave']; //$cod =$_POST['clave']; //print_r($_SESSION[$cod]); $venta = implode(',', $_SESSION[$cod]); //echo $venta; $conexion= mysql_connect($dbhost, $dbuser, $dbpassword); mysql_select_db($database, $conexion); $result = mysql_query("SELECT id_stock, barras, codigo, descrip, pre_min, pre_may, sucursal, disponibles FROM stock where codigo IN(".$venta.")", $conexion); ?> <html> <head> </head> <form name="vender" method="post" action="vender_por_cod.php"> <table frame="void" id="etiquetas" border="1"> <tr style="background-color: #ffff99"> <th>C.Barras</th> <th>Codigo</th> <th>Descripcion</th> <th>Prec.Min</th> <th>Prec.May</th> <th>Disponibles</th> <th>Sucursal</th> <th></th> <!-- <th style='border: none'></th>--> <th>Cantidad</th> </tr> <?php $i = 0; while ($row = mysql_fetch_array($result)) { ?> <tr> <td><?php echo $row['barras'] ?></td> <td><?php echo $row['codigo'] ?></td> <td align="left" style="width: 500px"><?php echo $row['descrip'] ?></td> <td align="right"><?php echo "$"; echo $row['pre_min'] ?></td> <td align="right"><?php echo "$"; echo $row['pre_may'] ?></td> <td align="center"><?php echo $row['disponibles'] ?></td> <td align="center"><?php echo $row['sucursal'] ?></td> <td><input id="chk_<?php echo $i ?>" name="seleccion[]" checked="true" type="checkbox" value="<?php echo$row['id_stock'] ?>" class="chk"/></td> <!-- <td style="border: none"></td>--> <td><input id=txt_<?php echo $i ?>" name="cantidad[]" value="1" type="text" style="width: 60" class="txt"/></td> </tr> <?php $i++; } ?> </table> <br /> <input style="margin-left: 530px;" type="submit" name="Siguiente" value="Vender"> </form> </html>
Código PHP:
<?php
require_once 'lib.php';
$lista=$_REQUEST['lista'];
$canti=explode(',',$_POST['canti']);
$inter =$_POST['pretot'];
$resta=0;
$fecha = date("Y-m-d");
$conexion= mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($database, $conexion);
$result = mysql_query("SELECT id_stock, barras, codigo, descrip, pre_min, pre_may, disponibles, sucursal
FROM stock where id_stock IN(".$lista.")", $conexion);
$i=0;
while($row = mysql_fetch_array($result)){
$resta = $row[disponibles] - $canti[$i];
if($inter == '1'){
$pre_fin = $pre_fin + ($row[pre_min] * $canti[$i]);
//echo $resta;
//$ro[$i++]= $row[pre_min];
mysql_query("insert into ventas (barras,codigo,descrip,pre_min,pre_may,interes,precio_vent,fecha_vent,sucursal,cantidad) values ('$row[barras]','$row[codigo]','$row[descrip]','$row[pre_min]','$row[pre_may]','0','$pre_fin','$fecha','$row[sucursal]','$canti[$i]') ");
mysql_query("UPDATE stock set disponibles = '$resta' WHERE id_stock = '$row[id_stock]'" );
//echo $pre_fin;
}else{
$interes = $interes + ($inter*($row[pre_min]*$canti[$i]));
$pre = $pre + ($row[pre_min]*$canti[$i]);
$pre_fin = $pre + $interes;
mysql_query("insert into ventas (barras,codigo,descrip,pre_min,pre_may,interes,precio_vent,fecha_vent,sucursal,cantidad) values ('$row[barras]','$row[codigo]','$row[descrip]','$row[pre_min]','$row[pre_may]','15','$pre_fin','$fecha','$row[sucursal]','$canti[$i]') ");
mysql_query("UPDATE stock set disponibles = '$resta' WHERE id_stock = '$row[id_stock]'" );
//echo $pre_fin;
}
$i++;
$pre_fin = 0;
$pre = 0;
$interes = 0;
}
session_destroy();
$parametros_cookies = session_get_cookie_params();
setcookie(session_name(),0,1,$parametros_cookies["path"]);
header("Location: buscar_bar_vend.php");
?>
Saludos.