Código PHP:
define("LIMITE", 6);
define("TAM_VENTANA", 10);
//CALCULO EL NUMERO DE REGISTROS
$total = 0;
//PROCEDIMIENTO ALMACENADO QUE DETERMINA EL NUMERO DE REGISTROS
//$sql_sel = mssql_init("$seleccion");
$res_sel = mssql_query($seleccion) ;
$row = mssql_fetch_array($res_sel);
$total += mssql_num_rows($res_sel);
//NUMERO TOTAL DE REGISTROS
$numero_de_registros = $total;
y ya despues corro el procedimiento almacenado
Código PHP:
//LLAMAR AL SP QUE EXTRAE LOS DATOS PAGINADOS
$sql_sel2 = mssql_init("paginacion_clientes");
//ENVIAR PARAMETROS AL SP
mssql_bind($sql_sel2, "@index", $pagina, SQLINT2);
mssql_bind($sql_sel2, "@num_regs", $limite, SQLINT2);
mssql_bind($sql_sel2, "@vende", $vendedor, SQLCHAR, FALSE, FALSE,5);
Cita:
CREATE PROCEDURE paginacion_clientes
--NUMERO DE PAGINA A MOSTRAR
@index int,
--TOTAL DE REGISTROS POR PAGINA
@num_regs int,
@vende char
AS
BEGIN
--ESTOS SERNA LOS INDICES PARA LA PAGINACION
DECLARE @maximo numeric
DECLARE @minimo numeric
SELECT @maximo = (@index * @num_regs)
SELECT @minimo = @maximo - (@num_regs - 1)
--CREACION DE LA TABLA TEMPORAL PARA LA PAGINACION
--NUM_ORDEN SERVIRA DE INDICE PARA EXTRAER LOS REGISTROS
--INSERTAR LOS DATOS A LA TABLA TEMPORAL DIRECTAMENTE DESDE EL SELECT
INSERT tmpListado SELECT cod_cte, razon_social, region, status_cliente, vendedor FROM clientes where (vendedor = '@vende') and (status_cliente = '1') ORDER BY cod_cte
SELECT cod_cte, razon_social, region, status_cliente
FROM tmpListado
WHERE num_orden BETWEEN @minimo AND @maximo
END
GO
--NUMERO DE PAGINA A MOSTRAR
@index int,
--TOTAL DE REGISTROS POR PAGINA
@num_regs int,
@vende char
AS
BEGIN
--ESTOS SERNA LOS INDICES PARA LA PAGINACION
DECLARE @maximo numeric
DECLARE @minimo numeric
SELECT @maximo = (@index * @num_regs)
SELECT @minimo = @maximo - (@num_regs - 1)
--CREACION DE LA TABLA TEMPORAL PARA LA PAGINACION
--NUM_ORDEN SERVIRA DE INDICE PARA EXTRAER LOS REGISTROS
--INSERTAR LOS DATOS A LA TABLA TEMPORAL DIRECTAMENTE DESDE EL SELECT
INSERT tmpListado SELECT cod_cte, razon_social, region, status_cliente, vendedor FROM clientes where (vendedor = '@vende') and (status_cliente = '1') ORDER BY cod_cte
SELECT cod_cte, razon_social, region, status_cliente
FROM tmpListado
WHERE num_orden BETWEEN @minimo AND @maximo
END
GO
Pero el problema es que no me imprime nada de nada
No inserta nada en la tabla, y la tabla ya esta creada
Código PHP:
while( $row_sel2 = mssql_fetch_array($res_sel2) ) {
var_dump($row_sel2);
echo $row_sel2['status_cliente'];
NECESITO AYUDA ???
MUCAHAS GRACIAS