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);
Código:
Pero el problema es que no me imprime nada de nada 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
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'];
MUCAHAS GRACIAS