muchas gracias por sus respuestas, logre mostrar en columnas, el problema que tengo es que me muestra 6 de los 8 resultados sin los ultimos 2
este es el codigo
Código PHP:
include_once "arch/PHPPaging.lib.php";
if (!function_exists('urls_amigables')) {
include_once "arch/includes/urls_amigables.php";
}
$link = mysql_connect('localhost', 'usuario', 'contraseña');
mysql_select_db('mibasededatos', $link);
// Instanciamos el objeto
$paging = new PHPPaging;
// Indicamos la consulta al objeto
$paging->agregarConsulta("
SELECT
id,
titulo_gal,
url
FROM galeriass order by id DESC");
#$paging->modo('desarrollo');
$paging->porPagina(8);
$paging->mostrarActual(' <b>{n}</b> ');
$paging->linkClase('navbar');
$paging->linkSeparador(' - ');
$paging->linkSeparadorEspecial("...");
$paging->paginasAntes(2, 2);
$paging->paginasDespues(2, 2);
$paging->mostrarPrimera(false);
$paging->mostrarUltima(false);
//$paging->linkAgregar('#comentarios');
// Cambiar la variable de URL a "numPagina"
$paging->nombreVariable("listagal");
// URLs generadas usando mod_rewrite. Estableciendo estructura de links.
//$paging->linkEstructura("index.php?listagal={n}");
if($paging->ejecutar()) {
if($paging->numRegistrosMostrados() >= 1) {
// Imprimimos los resultados
echo'<table border="0" width="320" cellspacing="0" cellpadding="0"><tr><td>';
while($fila = $paging->fetchResultado()) {
echo "<table align=\"center\">";
$columnes = 2; # Número de columnas (variable)
if (($fila=$paging->fetchResultado())== 0) {
echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";
}
for ($i=1; $fila = $paging->fetchResultado(); $i++) {
/*
Script por Mindex404
Para NotasWeb.com
*/
$directorio=$fila['url'];
$images = array();
$handle = opendir('galerias/'.$directorio.'/');
while($file = readdir($handle))
{
$extension = substr($file, -4);
if(($extension == '.gif') || ($extension == '.jpg') || ($extension == 'jpeg') || ($extension == '.png') )
{
$images[] = $file;
}
}
$numimages = count($images) -1;
$randomnum = rand(0, $numimages);
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
echo '<td><a href="/galeria-'.$fila['id'].'_'. urls_amigables($fila['titulo_gal']).'.html">
<img class="glossy" width="100" height="100" src="arch/image_resize.php?i=/galerias/'.$directorio.'/' . $images[$randomnum] . '" alt="'.$fila['titulo_gal'].'"></img> ';
echo ' <br /> ';
echo substr($fila['titulo_gal'],0,37).'...</a></td>';
if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
echo "</table>";
}
echo'</td></tr></table>';
// Imprimimos la barra de navegación
echo '<div align="center" class="topultfotos">'.$paging->fetchNavegacion().'</div>';
} else {
echo "No se encontraron comentarios publicados";
}
} else {
echo "No se pudo extraer los datos de la base de datos";
}
se muestra
6 | 5
4 | 3
2 | 1
en lugar de mostrarse
8 | 7
6 | 5
4 | 3
2 | 1