Foros del Web » Programando para Internet » PHP »

Ayuda Galeria Imagenes Php

Estas en el tema de Ayuda Galeria Imagenes Php en el foro de PHP en Foros del Web. QUIERO QUE SALGAN DE 9 EN 9 y las ultimas pues si son 2 pues 2, si son 3 pues 3, pero nada salen 9 ...
  #1 (permalink)  
Antiguo 25/05/2006, 06:03
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 293
Antigüedad: 14 años, 1 mes
Puntos: 1
Ayuda Galeria Imagenes Php

QUIERO QUE SALGAN DE 9 EN 9 y las ultimas pues si son 2 pues 2, si son 3 pues 3, pero nada salen 9 y despues de 8 en 8

Código PHP:
// Le damos valor a las variables de configuraci?n
$smoll="./tienda/green/galeria/iluminacion/smoll/";
$big="./tienda/green/galeria/iluminacion/big/";
$big_ruta="foto.php?mueble=iluminacion&foto=";
$smoll_ruta="fotos.php";
$Config['Path'] = $smoll// Directorio donde stan los archivos a mostrar.
$Config['Show'] = 9// Numero de archivos a mostrar por p?ginas.

$Show['Anteriores'] = 9// Por defecto no se mostrara 10 Anteriores
$Show['Siguientes'] = 0// Por defecto no se mostrara 10 Siguientes

if ($c == ""$c 0// Si $c no tiene valor es porque es la primera vez que se visita la p?gina.
$dir opendir($Config['Path']); // Abrimos el directorio donde estan los archivos
$Plus $c// Le damos el valor de $c a $plus porque el valor de $c se perdera y lo necessitaremos mas tarde.

while ($c && $elemento readdir($dir)) // Mientras la variable $c sea mayor de 0 saltamos archivos.
{
$Show['Anteriores'] = 1;
$c--;
}

$Counter 0// Ponemos a 0 el contador

// Si es la primera vez que vez a?adimos 2 filas, si no lo es se las quitamos.
if ($Show['Anteriores'] == 0$Counter=$Counter-2; else {
$c 2;
while (
$c && $elemento readdir($dir)) // Mientras la variable $c sea mayor de 0 saltamos archivos.
{
$Show['Anteriores'] = 1;
$c--;
}
}
echo
"<tr>";
// Mostramos el numero de archivos que se tienen que mostrar por p?gina.
while (($Counter != $Config['Show']) && ($elemento readdir($dir)))
{
$Counter++;

$extensiones explode(".",$elemento) ;
$nombre $extensiones[0] ;
$nombre2 $extensiones[1] ;
$tipo = array ("jpg");
if(
in_array($nombre2$tipo)){

if ((
$i 3) == 0) {
echo 
"</tr><tr>";

Código HTML:
<td height='7' ><a href="<?php echo $big_ruta ?><?php echo $elemento ?>" target='_blank'><img src="<?php echo $smoll ?><?php echo $elemento ?>" id=\"alfa\" alt="$tokena" onMouseOver="aclara(this)" onMouseOut="oscurece(this)" class="marcofoto" border="0" height="87" width="130"> </a></td> 
Código PHP:
$i++;
}
}
echo
"</tr>";

// Si sobran archivos pondremos el "10 Siguientes"
if ($elemento readdir($dir))
{
$Show['Siguientes'] = 1;
}
//Cerramos el directorio
closedir($dir); 
Código HTML:
</table>
<table width="100%"  border="1">
  <tr>
    <td width="50%"><?php
// Mostraos si es necessario el "10 Anteriores" y "10 Siguientes".
if ($Show['Anteriores'] == 1) echo("<a href=\"$smoll_ruta?c=".($Plus-$Config['Show'])."\">&lt;&lt; Anteriores</a>");

?></td>
    <td width="50%" align="right"><?php
// Mostraos si es necessario el "10 Anteriores" y "10 Siguientes".
if ($Show['Siguientes'] == 1) echo("<a href=\"$smoll_ruta?c=".($Plus+$Config['Show'])."\">Siguientes &gt;&gt;</a>");
?></td>
  </tr>
</table> 
QUIERO QUE SALGAN DE 9 EN 9 y las ultimas pues si son 2 pues 2, si son 3 pues 3, pero nada salen 9 y despues de 8 en 8
__________________

diseño web
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 08:55.