la cosa es que necesito imprimir el resultado de este sp ...
Código SQL:
Ver original
USE [Workflow4] GO /****** Objeto: StoredProcedure [dbo].[AVERIGUARCODIGOBARRAS] Fecha de la secuencia de comandos: 03/15/2012 15:50:03 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= ALTER PROCEDURE [dbo].[AVERIGUARCODIGOBARRAS] (@RECIBO AS INT) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @IDFLUJORUTA AS INT DECLARE @VALORGLOBAL AS INT -- Insert statements for procedure here SELECT @IDFLUJORUTA = IDFLUJORUTA FROM VALORESGLOBALES WHERE IDVARGLOBAL = 69 AND VALORGLOBAL = @RECIBO SELECT @VALORGLOBAL = VALORGLOBAL FROM VALORESGLOBALES WHERE IDFLUJORUTA = @IDFLUJORUTA AND IDVARGLOBAL = 76 SELECT 'EL CODIGO DE BARRAS DEL RECIBO ES', @VALORGLOBAL END
si se pueden fijar el resultado es :
Código SQL:
Ver original
SELECT 'EL CODIGO DE BARRAS DEL RECIBO ES', @VALORGLOBAL
eso es lo que necesito sacar y este es mi codigo php...
Código PHP:
Ver original
<?php $myServer = "xxx.xxx.xxx.xxx"; $myUser = "xxxx"; $myPass = "xxxxxxx"; $myDB = "xxxxx"; $conn = mssql_connect($myServer, $myUser, $myPass)or die("Couldn't connect to SQL Server on $myServer"); if(!$conn) { } $recibo=$_POST["recibo"]; } $valorglobal=""; //aqui agregados los parametros de entrada //aqui agregamos los parametros de salida //aqui agregamos el parametro return del procedimiento almacenado //aqui ejecutamos el procedimiento almacenado echo "<h2> EL CODIGO DE BARRAS DEL RECIBO ES : ".$valorglobal." </h2>"; ?>
mi error es el siguiente..
PHP Warning: Call-time pass-by-reference has been deprecated in C:\inetpub\wwwroot\cregistros\class\operaciones\ac tion_codigodebarras.php on line 29 PHP Warning: Call-time pass-by-reference has been deprecated in C:\inetpub\wwwroot\cregistros\class\operaciones\ac tion_codigodebarras.php on line 32 PHP Warning: mssql_execute() [function.mssql-execute]: message: La función o el procedimiento AVERIGUARCODIGOBARRAS tiene demasiados argumentos. (severity 16) in C:\inetpub\wwwroot\cregistros\class\operaciones\ac tion_codigodebarras.php on line 35 PHP Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in C:\inetpub\wwwroot\cregistros\class\operaciones\ac tion_codigodebarras.php on line 35 PHP Notice: Undefined variable: db_conexion in C:\inetpub\wwwroot\cregistros\class\operaciones\ac tion_codigodebarras.php on line 39 PHP Warning: mssql_close(): supplied argument is not a valid MS SQL-Link resource in C:\inetpub\wwwroot\cregistros\class\operaciones\ac tion_codigodebarras.php on line 39
agradesco a todas las personas que me puedan colaboarar ...