
13/06/2010, 17:47
|
| | Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 14 años, 9 meses Puntos: 0 | |
Respuesta: ¿Me ayudan a mejorar este script PHP? pateketrueke: Perfecto comparto tu pensar pateketrueke revise ese codigo y adecir la verdad soy nuevo en esto te pregunto. como hago para que me muestre 6 filas utilizando el PHPPaging, porque el ejemplo que esta solo puedo determinar el numero de columnas y no el numero de filas, y todo se despliega en una fila. Gracias de antemano
<?php
// Directorio del cuál vamos a extraer las imágenes
$path = "media/fotos";
// Extracción de imágenes. Ver http://www.php.net/readdir
$dh = opendir($path);
$archivos = array();
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
if(substr($file, -4) == '.jpg') $archivos[] = $file;
}
}
closedir($dh);
// Instanciamos el objeto de la clase
$paging = new PHPPaging;
// Agregamos los datos. Ahora no provienen de una base de datos
// Usamos el método agregarArray()
$paging->agregarArray($archivos);
// Configurando el script
$paging->porPagina(3); // 3 imágenes por página
$paging->paginasAntes(2, 3); // Páginas adyacentes anteriores
$paging->paginasDespues(2, 3); // Páginas adyacentes posteriores
$paging->linkSeparadorEspecial(' ... ', true); // Separador especial para las páginas distantes
$paging->linkTitulo('Página %1$s/%5$s > Imágenes %2$s a %3$s de %4$s', true); // Título de los links
// Fin configuración
// Ejecutamos la paginación
$paging->ejecutar();
// Obtenemos la información
$info = $paging->superArray();
?>
Página <?php echo $info['numEstaPagina']; ?> de <?php echo $info['numTotalPaginas']; ?>
<br />
Mostrando <?php echo $info['numRegistrosMostrados']; ?> imágenes,
de la <?php echo $info['numPrimerRegistro']; ?> a la <?php echo $info['numUltimoRegistro']; ?>
de un total de <?php echo $info['numTotalRegistros']; ?> encontradas.
<table border="1" style="width: 90%; margin: 10px 0;">
<tr>
<?php
// Recorremos los resultados
while($datos = $paging->fetchResultado()) {
// Imprimimos
echo "<td align='center'>";
echo "<img src='$path/$datos' alt='$datos'/>";
echo "<br />$datos</td>";
}
?>
</tr>
</table>
<?php echo $paging->fetchNavegacion(); ?> |