04/12/2012, 22:25
|
| | Fecha de Ingreso: diciembre-2012
Mensajes: 16
Antigüedad: 12 años Puntos: 0 | |
Inventario en php y mysql Hola,de antemano les doy las gracias por dedicar tiempo en mi mensaje....
les comento que soy nuevo en esto de php y estoy creando un sistema basico de inventario de una tienda, mi problema es tengo 3 tablas articulos, ventas, ventasunidad. en ventas unidad se van agregando los registros de la venta que se va a realizar y al dar clik en el boton vender lo primero que se hace es que me pasa todos los registros de ventasuni a ventas en un solo registro despues lo que quiero es revajar de la tabla articulos los articulos vendidos y despues se borra todos los registros de la tabla ventauni para realizar otra venta........ Bueno todo me sale bien solo que mi problema es que solo me revaja un registro del inventario, por ejemplo si se venden 3 cosas solo me revaja la cantidad de un solo registro y los otros dos no... no se si me di a entender bueno este es mi codigo gracias por sus comentarios o respuestas....
if ($_POST['seleccion'] == 'vender')
{
$rg=mysql_query(" SELECT * FROM ventasunidad",$conexion) or
die("Problemas en el select:".mysql_error());
while($rs=mysql_fetch_array($rg))
{
$nombre=$rs['Nombre'];
$cantidadr=$rs['cantidaduni'];
}
$rt=mysql_query("select * from articulos
where Nombre='$nombre'",$conexion) or
die("Problemas en el select:".mysql_error());
if ($rg=mysql_fetch_array($rt))
{
$existenciat=$rg['existencia']-$cantidadr;
}
$registros=mysql_query("update articulos
set existencia=' $existenciat'
where Nombre='$nombre'",$conexion) or
die("Problemas en el select:".mysql_error());
$registros=mysql_query(" SELECT * FROM ventasunidad",$conexion) or
die("Problemas en el select:".mysql_error());
$totalventa=0;
$ventasu2=" ";
while($rs=mysql_fetch_array($registros))
{
$espacio= " ";
$ventasu= $rs['Nombre'].$espacio.$rs['Precio'].$espacio.$rs['cantidaduni'].$espacio.$rs['importe']. $espacio. $espacio. $espacio;
$ventasu2=$ventasu2.$ventasu;
$totalventa=$totalventa+ $rs['importe'];
}
mysql_query("INSERT INTO ventas (descripcion, total)
VALUES ('$ventasu2','$totalventa')", $conexion);
mysql_query("delete from ventasunidad",$conexion) or
die("Problemas en el select:".mysql_error());
} |