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());
?>
Código:
y un procedimiento almacenado como este:<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>
Código:
bueno al ejecutar el codigo php me aparece un error en el navegador 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
Cita:
y ese error es en donde hago el llamado al procedimiento almacenado, espero me ayuden, no tengo mucho conocimiento y estoy algo confundido. Parse error: parse error in C:\xampp\htdocs\proyecto1\reporte.php on line 15