Foros del Web » Programando para Internet » PHP »

AYUDA: problemas con thumbnails de imagenes en paginacion

Estas en el tema de AYUDA: problemas con thumbnails de imagenes en paginacion en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/11/2010, 05:01
Avatar de 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>";
} }
}
}

Etiquetas: imagenes, paginacion, thumbnails
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 03:33.