Foros del Web » Programando para Internet » PHP »

paginacion con readdir()

Estas en el tema de paginacion con readdir() en el foro de PHP en Foros del Web. Como hago una paginacion con un while($file = readdir($dir)) uede que parte de la solucioneste en este codigo for($i = 0; $i < (count($fileattrib)); $i++) ...
  #1 (permalink)  
Antiguo 29/05/2004, 04:24
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 293
Antigüedad: 14 años, 1 mes
Puntos: 1
paginacion con readdir()

Como hago una paginacion con un
while($file = readdir($dir))

uede que parte de la solucioneste en este codigo
for($i = 0; $i < (count($fileattrib)); $i++)
lo unico que no funciona como yo quiero, me explico si tengo 5 "jpg"
y esta en $i = 0 muestr 5 si esta en $i = 1 resta uno muestra 4
pues algo parecido pero alcontrario si tengo 5 y quiero mostrar 4 pues
$i = 4

El embolao biene despues si mustra 4 y tengo 5 otro codigo que me muestre pagina siguente, en fin tela marinera

Código PHP:
<?php 
$_pagi_cuantos 
4;
echo
"<p class='verdetxt'>".$_pagi_navegacion."</p>";

if (
$carpeta_zonas opendir('./fotos')) { 
    while (
false !== ($file readdir($carpeta_zonas))) { 
        if (
$file != "." && $file != "..") {   
    
$zona[] = $file
    
$secciones $zona[] = $file;

echo 
"<table align=center border=1>";
$columnes 3
$i=1;
do {
$resto = ($i $columnes); 
$token strtok ($file,".");

if (
$resto == 1) {echo "<tr>";} 
echo 
"<td><img src='fotos/$file'><br>$token</td>"

if (
$resto == 0) {echo "</tr>";}tr>
$i++;
}while (
false !== ($file readdir($carpeta_zonas)));

if (
$resto <> 0) { 
$ajust $columnes $resto

for (
$j 0$j $ajust$j++) {echo "<td> </td>";}

echo 
"</tr>"
} } } 
closedir($carpeta_zonas); 

?>
Una parte terminada

Solo me queda (1) decirle que solo muestra 6 archivos si existe uno mas... (2) salta la paginación,
__________________

diseño web

Última edición por concric; 29/05/2004 a las 07:57
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 17:21.