Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2008, 11:35
Avatar de viqtor
viqtor
 
Fecha de Ingreso: noviembre-2007
Ubicación: Donde estoy?
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Problema para paginar con php + mssql, necesito ayuda

Buen dia a todos y espero que puedan ayudarme con esto,
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
Antes de esto hago un query ya filtrado con el numero de clientes de un vendedor y asi optengo el resultado del numero de registros y cuantos voy a presentar por pagina eso lo hace bien

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"$paginaSQLINT2); 
    
mssql_bind($sql_sel2"@num_regs"$limiteSQLINT2); 
    
mssql_bind($sql_sel2"@vende"$vendedorSQLCHARFALSEFALSE,5); 
este es el procedimiento almacenado


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

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