Too Cool for Internet Explorer
Yo uso Google antes de preguntar, y tú? Inicio PHPeru.net SourceForge.net
Ejemplo: Paginando el contenido de un directorio

Comentarios

En esta página puede dejar sus dudas/comentarios sobre este script

Escribir nuevo comentario

Escribir un nuevo comentario

Puedes usar algunos de los tags BBCode más comunes para darle formato a tu comentario (b, i, u, s, url, php).
Antispam por Askimet * Obligatorios

Comentarios publicados

Se han publicado 240 comentarios útiles organizados en 16 página(s).
Hoy recibimos 9 mensajes no deseados (0.01% de un total de 70217 mensajes de SPAM)
El último spammer que pasó por aquí lo hizo hace aproximadamente 40 minutos.
Mostrando del 46 al 60 (Página 4)
08/05/2010 @ 02:11 pm
Comentario de martin
Hola, tengo el mismo problema que el user MARU (dejó un comentario el 09/04/2010), yo tengo un buscador de 3 campos, cuando hago la busqueda sale OK, pero si voy a la pagina siguiente, o a cualquier otra la busqueda se pierde.
Los datos de los 3 campos vienen por POST, active el verPost() del Paginador, y mantuve las tres variables para propagarlas, sin embargo sigo perdiendo la busqueda. Alguna sugerencia?

Gracias
02/05/2010 @ 11:07 am
Comentario de Angel
Parace que no trabaja bien con PHP 5.3.0
29/04/2010 @ 12:45 pm
Comentario de carlos carrera
Hola de nuevo, he usado tu paginador varias veces y ahora necesitaría usarlo en una página en vairos idiomas, las traducciones generales las hago con PHP-gettext

El tema es que no se como convertir las variablas de la parte de navegación para que me las muestre correctamente.

si pongo...

<php>
var $mostrarSiguiente = _('Siguiente &gt;');
</php>

Parse error: syntax error, unexpected '(' in C:\AppServ\www\engine\libs\PHP Paging.lib.php on line 249

es posible conseguir esto?
gracias anticipadas
carlos
19/04/2010 @ 06:19 pm
Comentario de sebastian
Hola amigos como estas , desearia me ayudases con esta duda ,

tengo una base de datos a la que quisiera acceder mediante anclas ejm :_


for($i=0 ; $i < $this->total_conts ; $i++){
echo "<a href=".$this -> cont_cont[$i]['contenido'].">".$this->cont_artist[$i]['nombre']."</a><br>";

}

lo que quiero es que se impriman anclas pero que cada vez que clickee en una ancla se muestre el contenido , como podria ejecutar una peticion de mysql al pinchar en una ancla?


aca me da un error fatal , no me ayudarian??
muchas gracias
16/04/2010 @ 03:06 pm
Comentario de etisdemian
hola, amigos
les cuento ...realizo una paginacion con el phppaging de sr. okram
y me ha resultado hasta el punto de incluir concat,
lo extraño es que me ha funcionado en el servidor de prueba,
pero en el host nuevo, real. no funciona.


error

FUNCTION internac_baseinter.CONCAT does not exist


que sucedera?
15/04/2010 @ 05:36 am
Comentario de diseño web valencia
Comentaros que he usado en varios proyectos vuestro script, pero he de informaros que en la última versión de php da warning con el ereg que va a desaparecer en php6
11/04/2010 @ 05:11 pm
Comentario de Pablo del Rio
Muy bueno, muy interesante y muy inovador!!

Sigan adelante!!
11/04/2010 @ 04:31 am
Comentario de Felix
Muy buen trabajo.

Una sola duda....

¿Cómo implementarlo para paginar varias consultas sql? ya que al ir a la página 2 en la primera consulta, también va a la página 2 en la primera consulta, supongo que será por el tema de los enlaces
09/04/2010 @ 01:19 pm
Comentario de Maru
Hola! el paginador funciona bien, me ha resultado facil de configurar!

Ahora existe un inconveniente yo arme un buscador múltiple de 4 campos en el que implemente el paginador, el único problema que tengo es que cuando se realiza la búsqueda, que la hace de forma correcta y pagina sin problemas es que cuando quiero ir a la página siguiente o elijo cualquier otra después de realizada la búsqueda me devuelve la totalidad de los registros. Ose la búsqueda se pierde.

Eso como lo podré resolver??? Espero me puedan ayudar ya probé mil cosas distintas y nada...
06/04/2010 @ 01:50 pm
Comentario de Jose Miguel
men estoy intentando aplicar un pajinador a mi web estoy intentando incorporar su sistema de pajinacion a mi web y no me da me lanza un erro y quiero saver si me pueden ayudar ???

este es el codigo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title></head>

<body>
<?php

// Apertura de la conexión a la base de datos e Inclusión del script
$link = mysql_connect('localhost', 'dbid', 'dbpass');
mysql_select_db('web', $link);

require_once 'PHPPaging.lib.php';
// Instanciamos el objeto
$paging = new PHPPaging;

// Indicamos la consulta al objeto, LA CUAL ES INVÁLIDA
// SELEC no es una sentencia SQL válida
$paging->agregarConsulta("SELEC * FROM maguicta ORDER BY id ASC");

// Ejecutamos la paginación
if($paging->ejecutar()) {

// Sólo si la paginación se ha realizado correctamente mostramos contenido
?>

<table width="92%" border="1" style="width: 80%; margin: 10px;">
<tr>
<td width="5%"><b>Id</b></td>
<td width="11%"><b>Nombres</b></td>
<td width="9%"><strong>E-mail</strong></td>
<td width="22%"><strong>Nonbre de los files </strong></td>
<td width="10%"><strong>Vercion</strong></td>
<td width="11%"><strong>Seanson</strong></td>
<td width="32%"><strong>Enlace de Descarga. </strong></td>
</tr>


<?php

// Imprimimos los resultados, para esto creamos un ciclo while
// Similar a while($datos = mysql_fetch_array($sql))
while($datos = $paging->fetchResultado()) {
echo "<tr>";
echo "<td>".$datos['id']."</td>";
echo "<td>".$datos['nombre']."</td>";
echo "<td>".$datos['mail']."</td>";
echo "<td>".$datos['filen']."</td>";
echo "<td>".$datos['vercion']."</td>";
echo "<td>".$datos['Seanson']."</td>";
echo "<td>".$datos['lick']."</td>";
echo "</tr>";
}

?>

</table>

<?php

// Imprimimos la barra de navegación
echo "<b>Navegación</b>: ".$paging->fetchNavegacion();

}

?>
</body>
</html>


la otra es que no se si este archivo hay que editarlo???

PHPPaging.lib.php

de ante mano gracias y espero respondan a mi duda???
05/04/2010 @ 01:15 pm
Comentario de ZipReinue
ma zugio les noro <a href="http://zugioroz.com">zugioroz</a> http://zugioroz.com - zugioroz http://zugioroz.com
26/03/2010 @ 03:33 pm
Comentario de Marco Antonio Vazquez Cruz
Muchisimas gracias, todo iva perfecto pero e implementado el mod_rewrite en mi pagina, sus ejemplos:

RewriteEngine On
RewriteRule ^modrewrite/usuarios/?(/p([0-9]+).html)?$ ejemplos.php?tipo=modrewrite&p age=$2 [L], es para este tipo de url:
$paging->linkEstructura("modrewrite/usuarios/p{n}.html");

Como seria mi $paging->linkEstructura(""), si en mi .htaccess, tengo mi mod_rewrite de esta manera.

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ index.php?route=$1 [L,QSA]
</ifmodule>

Gracias por su ayuda
23/03/2010 @ 12:51 pm
Comentario de JUAN
Hola gracias por este clase para poder paginar muy bueno pero tengo la siguiente consulta tengo una buscador, encuentra loq busco y me lo pagina es aqui mi problema no habra alguna funcion para poder pasar todo esa busqueda a un pdf ??
26/02/2010 @ 01:35 pm
Comentario de Jesus
Buenas, Muchas gracias por el script está de miedo. Lo he empezado a usar pero tengo un problema, me reporta un error cuando ya lo tengo todo configurado: "Deprecated: Function ereg() is deprecated in C:\wamp\www\...\PHPPaging.lib. php on line 552".
Me gustaria que me ayudaran a resolverlo ya que soy un poco novato y no se cual es el termino para el php actual que haga lo mismo. Gracias de antemano
21/01/2010 @ 02:48 pm
Comentario de Pamela
Que tal estoy usando tu script; que por cierto esta excelente; el detalle es que lo coloque dentro de una página que es llamada dentro de otra mediante un include pero no se como obtener el número de la pagina actual para que al darle click en los links no me mande al inicio de la paginación sino que me deje en la pagina actual.Gracias

Código PHP

Los comentarios aquí son mostrados usando PHPPaging para paginarlos. Si deseas, puedes ver el código PHP de la paginación:
<?php

/* 
    ESTO ES PARA EL CÁLCULO DE SPAM
    NO TIENE NADA QUE VER CON LA PAGINACIÓN.
*/

    // Calcular el spam recibido
    
$query mysql_query("SELECT COUNT(*) FROM comentarios WHERE estado <> 1");
    
$spam mysql_result($query0);
    
    
$time_gmt_5 time() - 5*3600;
    
$hoy_time gmmktime(000gmdate('m'$time_gmt_5), gmdate('d'$time_gmt_5), gmdate('Y'$time_gmt_5)) + 5*3600;
    
    
// Calcular el spam recibido hoy
    
$query2 mysql_query("SELECT COUNT(*) FROM comentarios WHERE estado <> 1 AND fecha > $hoy_time");
    
$spam_de_hoy mysql_result($query20);
    
    
// Otros cálculos de SPAM
    
$porcentaje_hoy round($spam_de_hoy*100/$spam2);
    
$ultimo mysql_query("SELECT fecha FROM comentarios WHERE estado <> 1 ORDER BY fecha DESC LIMIT 1");
    
$ultimo mysql_result($ultimo0);
    
$ultimo time() - $ultimo;
    if(
$ultimo 59) {
        
$ultimo round($ultimo/600);
        if(
$ultimo 59) {
            
$ultimo round($ultimo/600);
            if(
$ultimo 23) {
                
$ultimo round($ultimo/240);
                
$ultimo "$ultimo día" . ($ultimo <> 's' '');
            } else {
                
$ultimo "$ultimo hora" . ($ultimo <> 's' '');
            }
        } else {
            
$ultimo "$ultimo minuto" . ($ultimo <> 's' '');
        }
    } else {
        
$ultimo "$ultimo segundo" . ($ultimo <> 's' '');
    }
/*
     FIN CÁLCULO DE SPAM
*/

/* La paginación empieza aquí */

// Instanciamos el objeto
$paging = new PHPPaging;

// Indicamos la consulta al objeto 
$paging->agregarConsulta("SELECT * FROM comentarios WHERE estado = 1 ORDER BY fecha DESC");

#$paging->modo('desarrollo');

$paging->porPagina(15);
$paging->mostrarActual(' <b>{n}</b> ');
$paging->linkClase('navbar');
$paging->linkSeparador(false);
$paging->linkSeparadorEspecial("...");
$paging->paginasAntes(33);
$paging->paginasDespues(33);
$paging->mostrarPrimera(false);
$paging->mostrarUltima(false);
$paging->linkAgregar('#comentarios');

// URLs generadas usando mod_rewrite. Estableciendo estructura de links. 
$paging->linkEstructura("comentarios/pagina{n}.html");

if(
$paging->ejecutar()) {
    if(
$paging->numRegistrosMostrados() >= 1) {
        
// Imprimimos estadísticas
        
echo "<div class=\"cnavegacion\">Se han publicado <b>" $paging->numTotalRegistros() . "</b> comentarios <b><u>útiles</u></b> organizados en " $paging->numTotalPaginas() . " página(s).
        <br />
        Hoy recibimos <b>$spam_de_hoy</b> mensajes no deseados (<b>$porcentaje_hoy%</b> de un total de <b>$spam</b> mensajes de SPAM)
        <br />
        El último spammer que pasó por aquí lo hizo hace aproximadamente <b>$ultimo</b>.
        <br />
        Mostrando del "
.$paging->numPrimerRegistro()." al ".$paging->numUltimoRegistro()." (Página ".$paging->numEstaPagina().")</div>";
        
// Imprimimos los resultados
        
while($datos $paging->fetchResultado()) { 
            
?> 
            <div class="<?php echo $datos['usuario'] == 'comentario adminc' 'comentario'?>">
                <cite><?php echo gmdate('d/m/Y @ h:i a'$datos['fecha']-5*3600); //GMT-5 ?></cite>
                <h5>Comentario de <b><?php 
                    
if(!empty($datos['url'])) 
                        echo 
'<a href="'.htmlentities($datos['url'], ENT_QUOTES).'" target="_blank" rel="nofollow">'
                    echo 
htmlentities($datos['nombre'], ENT_QUOTES);
                    if(!empty(
$datos['url'])) 
                        echo 
'</a>';
                
?></b></h5>
                <div class="comentario_cuerpo">
                    <?php echo bbcode($datos['comentario']); ?>
                </div>
            </div> 
            <?php 
        
}
        
// Imprimimos la barra de navegación
        
echo "<div class=\"cnavegacion\">".$paging->fetchNavegacion()."</div>";
    } else {
        echo 
"No se encontraron comentarios publicados";
    }
} else {
    echo 
"No se pudo extraer los datos de la base de datos";
}

?>