Avatar Image
Usuario habitual
Usuario habitual

ALGUIEN SABE COMO PUEDO HACER QUE ESTE CODIGO ME ORDENE LOS ARCHIVOS, COLOCANDO LOS ULTIVOS EVENTOS ENVIADOS DE PRIMERO.. ME ESPLICO.. SI ENVIO UN EVENTO QUE DICE FERIA DEL LIBRO Y LUEGO ENVIO OTRO EJEMPL. DIA DE LOS PADRES. QUEDARA ASI..

FERIA DEL LIBRO
DIA DE LOS PADRES

PERO YO QUIERO QUE QUEDE DE ESTA FORMA

DIA DE LOS PADRE
FERIA DEL LIBRO

ESTE ES EL CODIGO:

<?php
// Le damos valor a las variables de configuración
$Config['Path'] = "eventos/"; // Directorio donde stan los archivos a mostrar.
$Config['Show'] = 3; // Numero de archivos a mostrar por páginas.

$Show['Anteriores'] = 0; // 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 > 0 && $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 > 0 && $elemento = @readdir($dir)) // Mientras la variable $c sea mayor de 0 saltamos archivos.
{
$Show['Anteriores'] = 1;
$c--;
}
}

// Mostramos el numero de archivos que se tienen que mostrar por página.
while (($Counter != $Config['Show']) && ($elemento = @readdir($dir)))
{
$Counter++;

$elemento1 = strtolower($elemento);

if (strpos($elemento1, ".php" ) > 0 && $elemento != "index.php" ) {
// Asignamos el archivo sin extension
$elemento2 = str_replace(".php","",$elemento);
?>

<tr>
<td width="39%" class="tabla_mensaje"><a href="eventos/<?php echo $elemento2 ?>.php" class="texcontenido3Copyurln" target="_blank">Dia <?php $lid = substr ($elemento2, 0, 2); echo $lid.""; ?> de <?php $lid = substr ($elemento2, 2, 4); echo $lid."."; ?></a></td>
</tr>
<?php
}
}

// Si sobran archivos pondremos el "10 Siguientes"
if ($elemento = @readdir($dir))
{
$Show['Siguientes'] = 1;
}

//Cerramos el directorio
@closedir($dir);
?>



GRACIAS DE ANTE MANOS

Avatar Image
Machacateclados
Machacateclados

pudes quitar los caretos, no se entiende mucho el codigo

Gracias

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por vhsP
pudes quitar los caretos, no se entiende mucho el codigo

Gracias
es para verse mejor Muchas risas
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares