Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2010, 05:01
Avatar de javier2008
javier2008
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Información AYUDA: problemas con thumbnails de imagenes en paginacion

buenas, tengo un problema con un sistema que estoy preparando en php, es el siguiente: estoy utilizando una paginacion que baje de internet y la adapte (PHPPaging.lib.php) y me muestra bien los listados de la DB, dentro de la base tengo un campo imagen que guarda el nombre del archivo .jpg o .png el cual lo subo a un directorio, mi problema comienza cuando quiero visualizar las imagenes en miniatura que se encuantran dentro del directorio, al hacer la paginacion me trae bien todos los datos incluso las imagenes pero me duplica cada registro que tengo en el listado junto con la imagen, adjunto parte del codigo:

$paging->agregarConsulta("select * from productos",$conex);

// Poniendo 20 resultados por página
$paging->porPagina(2);

// Estableciendo las páginas adyacentes
$paging->paginasAntes(4, 10, 30);
$paging->paginasDespues(4, 10, 30);

// Estableciando el estilo de la clase
$paging->linkClase('nav');

// Estableciendo el separador general
$paging->linkSeparador(false); //Significa que no habrá separacion

// Separador especial
$paging->linkSeparadorEspecial('...');

// Ingresando un ancla
$paging->linkAgregar('#estados');

// Personalizando el título de los links
$paging->linkTitulo('Página %1$s: Ver registros del %2$s al %3$s (Total: %4$s)');

// Cambiando el texto hacia la primera y última páginas
$paging->mostrarPrimera("|<", true);
$paging->mostrarUltima(">|", true);

// Quitando el link hacia las páginas anterior y siguiente
$paging->mostrarAnterior(false);
$paging->mostrarSiguiente(false);

// Cambiando el texto de la referencia a la página actual
$paging->mostrarActual("<span class=\"navthis\">{n}</span>");

// Cambiando el nombre de la variable
$paging->nombreVariable("verPagina");
// Ejecutamos la paginación
$paging->ejecutar();

// Imprimimos los resultados, para esto creamos un ciclo while
// Similar a while($datos = mysql_fetch_array($sql))

while($datos = $paging->fetchResultado()) {
$dir = $datos['directorio'];
$dir = "../../images/$dir/";
//echo $dir;
$directorio=opendir($dir);
while ($archivo = readdir($directorio)){
if($archivo=='.' or $archivo=='..'){
echo "";
}else {
$ext_img=explode('.',$archivo);
$nvo_img = $ext_img[1];
$num_img=count($ext_img)-1;
if(($ext_img[$num_img] == "jpg") or ($ext_img[$num_img] == "png") ){
//echo $nvo_img;
//echo $num_img;
$enlace = $dir.$archivo;
//echo $archivo ;

echo "<tr bgcolor='#104D7F' onMouseOver='this.style.backgroundColor='#1A6BAC'; this.style.cursor='hand';' onMouseOut='this.style.backgroundColor='#104D7F''o '];'>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#000'>".$datos['id_prod']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#000'>".$datos['id_cat']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>".$datos['id_subcat']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>".$datos['id_marca']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>".$datos['nom_prod']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>".$datos['caract']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>".$datos['especif']."</font></td>";
//echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>".$datos['imagen']."</font></td>";
echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'><img src='redimensionar.php?i=$enlace'/></font></td>";

echo "<td><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'>"?> <a href="a_productos.php?id=<?php echo $datos['id_prod']?>&amp;img=<?php echo $datos['imagen']; ?>&amp;dir=<?php echo $datos['directorio']; ?>">Editar</a> - <a href="a_productos.php?del=<?php echo $datos['id_prod']; ?>" onClick="return confirm('¿Esta seguro que desea BORRAR el registro?')" >Borrar</a> <?php "</font></td>";
echo "</tr>";
} }
}
}