Foros del Web » Programando para Internet » PHP »

Problema para paginar con php + mssql, necesito ayuda

Estas en el tema de Problema para paginar con php + mssql, necesito ayuda en el foro de PHP en Foros del Web. Buen dia a todos y espero que puedan ayudarme con esto, Código PHP: define ( "LIMITE" ,  6 );  define ( "TAM_VENTANA" ,  10 );  ...
  #1 (permalink)  
Antiguo 24/01/2008, 11:35
Avatar de 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
  #2 (permalink)  
Antiguo 24/01/2008, 11:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Problema para paginar con php + mssql, necesito ayuda

No soy muy experto con procedimientos almacenados, pero deberías de publicar tu duda en el foro de bases de datos (solo el procedimiento almacenado).

Una vez que tu procedimiento funcione perfectamente, intenta implementarlo en PHP.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:37.