PHP - Realizar varias tareas en Mysql

 
Vista:

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????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder