Hola amigos estoy provando mis conocimientos en php pero ahora con conecciones a base de datos y tengo el siguiente codigo:
Código PHP:
<?php
$link = mysql_connect('localhost','root') or die("problemas al conecta");
$db_selected = mysql_select_db('tienda',$link);
if (!$$db_selected){
die ('No se puede utilizar la base de datos de la Tienda: '.mysql_error());
}
$query='CALL PA_Venta('$_POST[xIdcliente]', '$_POST[xIdempleados]', '$_POST[xIdproducto]', '$_POST[xcantidad]' , '$_POST[xPrecioUnit]')' or
die("problemas en la inserxion".mysql_error());
?>
estos se apoyan en html que envia los datos:
Código:
<form action="reporte.php" method="post">
Codigo, Vendedor
<input type="text" name="xIdempleados" value="" size="1" maxlength="2" /><br />
Codigo, Cliente
<input type="text" name="xIdcliente" value="" size="1" maxlength="2" />
<input type="hidden" name="xIdproducto" value="1" />
<input type="hidden" name="xPrecioUnit" value="8000" /><br />
Seleccione el Color: <br />
<!-- <input type="radio" name="color" value="Rojo" />Rojo<br />
<input type="radio" name="color" value="Azul" checked="checked" />Azul<br />
<input type="radio" name="color" value="Gris" />Gris<br />
<input type="radio" name="color" value="Negro" />Negro<br /> -->
Cantidad
<input type="text" name="xcantidad" value="" size="2" maxlength="3" /><br />
<input type="submit" name="Enviar" value="Enviar" />
</form>
y un procedimiento almacenado como este:
Código:
CREATE DEFINER=`root`@`localhost` PROCEDURE `PA_Venta`(xIdcliente INT, xIdempleados int,
xIdproducto int, xcantidad Numeric(18,2),
xPrecioUnit Numeric (18,2))
BEGIN
Insert into ventas(fecha,Idcliente,Idempleados,Idproducto,cantidad,PrecioUnit,total)
values(current_date(),xIdcliente,xIdempleados,xIdproducto,xcantidad,xPrecioUnit,xcantidad*xPrecioUnit);
END
bueno al ejecutar el codigo php me aparece un error en el navegador
Cita: Parse error: parse error in C:\xampp\htdocs\proyecto1\reporte.php on line 15
y ese error es en donde hago el llamado al procedimiento almacenado, espero me ayuden, no tengo mucho conocimiento y estoy algo confundido.