Realizar varias tareas en Mysql
Publicado por Ariel Ramone (2 intervenciones) el 17/03/2008 16:02:24
El problema que tengo es el sig.
Estoy haciendome un prog para organizar mi stok y ventas.
Ya hice la parte de altas de stock, el problema es cuando quiero hacer el de ventas. Lo hice mas o menos asi:
Cree 2 tablas una de altas donde se encuentra el stock y otra de ventas donde se encuentran todas las ventas que realizo.
El molulo de altas esta listo, en el de ventas tengo problemas cuando hago varias consultas a la bd, me explico
<form name="agrega" method="POST" target="_self" action="boleta.php?newnum=<?=$newnum; ?>">
<table>
<tr>
<td align="center">
Codigo
</td>
<td align="center">
Tarj
</td>
</tr>
<tr>
<td>
<input name="codin" type="text" size="50" />
</td><td>
<input name="pago" type="checkbox" checked="1" />
</td><td>
<input name="sumar" value="Agregar" type="submit" />
</td></tr></table>
</form>
<? $fecha = date( "d M Y" );
if(trim($_POST["codin"]) != "" )
{
mysql_select_db("test",$coneccion1);
$sql2 = "SELECT * FROM ventas_altas WHERE a_codigo = '".$_POST["codin"]."' " ;
$result2 = mysql_query($sql2);
while($row = mysql_fetch_array($result2))
{
// solo verificacion de datos
echo $row['a_codigo'];
echo "............ cantidad : " ;
echo $row['a_cantidad'];
$newcant = $row['a_cantidad'] - 1 ;
echo ".........nueva cant '$newcant'";
//actaulice la DB con la nueva cantidad
$result21 = mysql_query("UPDATE ventas_altas SET a_cantidad = '$newcant' WHERE a_codigo = '".$_POST["codin"]."' ");
$newnum = $_REQUEST['newnum'];
//solo verif de datos
echo $newnum;
//agregar datos a la tabla ventas
$sql3 = mysql_query("INSERT INTO ventas_ventas (v_codigo,v_precio,v_cantidad,v_fecha,v_pago,v_venta_nro) VALUES ('".$_POST["codin"]."','".$row["a_precio"]."','".$row["a_cantidad"]."','$fecha',".$_POST["pago"]."','$newnum')");
//Me muestra los datos de la venta que estoy haciendo
$result4 = mysql_query("SELECT * FROM ventas_ventas WHERE v_venta_nro = '$newnum' ") ;
}
//while($newnum = "");
}
else
{
echo "no ingreso NADA!!!" ;
};
?>
<table border="1">
<tr>
<td>
<? echo $fecha; ?>
</td>
<td align="center">
</td>
<td>
<? echo $newnum ; ?>
</td></tr></table>
<table width="548" border='2'>
<tr>
<th align="center" width="536">
BOLETA TIPO</th>
</tr>
</table>
<table border="1">
<tr>
<td width="383">Producto</td>
<td width="59">Cantidad</td>
<td width="84">Precio</td>
</tr>
<? while($row2 = mysql_fetch_array($result4))
{ ?>
<tr>
<td> <? $row2['v_codigo']; ?> </td>
<td> <? $row2['v_cantidad']; ?> </td>
<td> <? $row2['v_precio']; ?> </td>
</tr>
<? }
?>
</table>
...........................................................................................
$newnum viene de otra pagina que es una consulta que me da el ultimo numero de la tabla ventas_ventas para diferenciar en la ultima consulta cuales son las ventas que estoy haciendo en ese momento.
El problema es que no me realiza las entradas en $sql3, y por ende no me las muestra en $result4.
Me esta faltando algo y no lo veo.
Alguna ayuda????
Estoy haciendome un prog para organizar mi stok y ventas.
Ya hice la parte de altas de stock, el problema es cuando quiero hacer el de ventas. Lo hice mas o menos asi:
Cree 2 tablas una de altas donde se encuentra el stock y otra de ventas donde se encuentran todas las ventas que realizo.
El molulo de altas esta listo, en el de ventas tengo problemas cuando hago varias consultas a la bd, me explico
<form name="agrega" method="POST" target="_self" action="boleta.php?newnum=<?=$newnum; ?>">
<table>
<tr>
<td align="center">
Codigo
</td>
<td align="center">
Tarj
</td>
</tr>
<tr>
<td>
<input name="codin" type="text" size="50" />
</td><td>
<input name="pago" type="checkbox" checked="1" />
</td><td>
<input name="sumar" value="Agregar" type="submit" />
</td></tr></table>
</form>
<? $fecha = date( "d M Y" );
if(trim($_POST["codin"]) != "" )
{
mysql_select_db("test",$coneccion1);
$sql2 = "SELECT * FROM ventas_altas WHERE a_codigo = '".$_POST["codin"]."' " ;
$result2 = mysql_query($sql2);
while($row = mysql_fetch_array($result2))
{
// solo verificacion de datos
echo $row['a_codigo'];
echo "............ cantidad : " ;
echo $row['a_cantidad'];
$newcant = $row['a_cantidad'] - 1 ;
echo ".........nueva cant '$newcant'";
//actaulice la DB con la nueva cantidad
$result21 = mysql_query("UPDATE ventas_altas SET a_cantidad = '$newcant' WHERE a_codigo = '".$_POST["codin"]."' ");
$newnum = $_REQUEST['newnum'];
//solo verif de datos
echo $newnum;
//agregar datos a la tabla ventas
$sql3 = mysql_query("INSERT INTO ventas_ventas (v_codigo,v_precio,v_cantidad,v_fecha,v_pago,v_venta_nro) VALUES ('".$_POST["codin"]."','".$row["a_precio"]."','".$row["a_cantidad"]."','$fecha',".$_POST["pago"]."','$newnum')");
//Me muestra los datos de la venta que estoy haciendo
$result4 = mysql_query("SELECT * FROM ventas_ventas WHERE v_venta_nro = '$newnum' ") ;
}
//while($newnum = "");
}
else
{
echo "no ingreso NADA!!!" ;
};
?>
<table border="1">
<tr>
<td>
<? echo $fecha; ?>
</td>
<td align="center">
</td>
<td>
<? echo $newnum ; ?>
</td></tr></table>
<table width="548" border='2'>
<tr>
<th align="center" width="536">
BOLETA TIPO</th>
</tr>
</table>
<table border="1">
<tr>
<td width="383">Producto</td>
<td width="59">Cantidad</td>
<td width="84">Precio</td>
</tr>
<? while($row2 = mysql_fetch_array($result4))
{ ?>
<tr>
<td> <? $row2['v_codigo']; ?> </td>
<td> <? $row2['v_cantidad']; ?> </td>
<td> <? $row2['v_precio']; ?> </td>
</tr>
<? }
?>
</table>
...........................................................................................
$newnum viene de otra pagina que es una consulta que me da el ultimo numero de la tabla ventas_ventas para diferenciar en la ultima consulta cuales son las ventas que estoy haciendo en ese momento.
El problema es que no me realiza las entradas en $sql3, y por ende no me las muestra en $result4.
Me esta faltando algo y no lo veo.
Alguna ayuda????
Valora esta pregunta


0