Responder
Galeria de fotos en php con BD Mysql
Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#1

Hola a todos por aqui, estoy desarrollando una web de exalumnos de un colegio donde tienen que registrarse y tener un perfil de usuario para poder subir fotos, escribir articulos y hacer comentarios, con mucho esfuerzo y con la ayuda de muchos genios de por aqui (por que soy un poco novato en el mundo del php) logre hacerlo, pero tengo un pequeño problema.. que un usuario cuando sube muchas fotos a su perfil es un poco tedioso para otro usuario que esta viendo esas fotos clicar una a una en las miniaturas para poder verlas ampliadas si son veinte fotos siempre hay que volver atras para clicar en otra y poder verla en grande, la idea es hacer dos botones (links) [Anterior] - [Siguiente] para poder ver las fotos grandes sin tener que volver a ver las miniaturas.

Adjunto parte del codigo que me visualiza las miniaturas de las fotos de un usuario.

Código:
.......
....... 
include ("config_db.php");
$link=mysql_connect($serverDB,$userDB,$passwdDB);
$query = "SELECT id FROM usuario_fotos WHERE id_username='$id_usuario'";
$result=mysql_db_query($databasename,$query,$link);
$num_fotos = mysql_num_rows($result); // aqui tengo el numero de registros / nro de fotos

.......
.......

$array = mysql_fetch_array($result);
    $id_foto = $array['id'];
   // mando el id de la foto en miniatura a fotos_member.php para que pueda ser vista ampliada..
   ?>
    <td height="100" align="center" bgcolor="#EEEEEE" style="border:solid; border-width:thin; border-color:#CCCCCC">
     <a href="fotos_members_ampl.php?id=<?php echo $id_foto; ?> && id_username=<?php
     echo $array['id_username']; ?>">
     <img src="users/imgs_usuarios/
     <?php
      echo $array['foto_name'];
     ?>"
     height='85' border="0"/></a>
     
    </td>

Espero me puedan ayudar a completar mi sistema de usuarios, de antemano muchas gracias por su tiempo.

Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#2

Te la hago facil...

Carga todas las fotos en etiquetas <div  style"display:none">    </div > y luego simplemetecreate un javascript que te cambie a display:block (no te olvides de esconder el otro).

Mas facil aun, hay herramientas que generan popup y te hacen todo............

Sldos...

Haz clic para ver el perfil del usuario

Come y duerme en el foro
Come y duerme en el foro

#3
Escrito originalmente por maquina_fatal

Te la hago facil...

Carga todas las fotos en etiquetas <div  style"display:none">    </div > y luego simplemetecreate un javascript que te cambie a display:block (no te olvides de esconder el otro).

Mas facil aun, hay herramientas que generan popup y te hacen todo............

Sldos...

los pop-up pueden ser molestos o bloqueados por el navegador, y cargar imagenes de una galeria de 20 imagenes a tamano completo puede demorar demasiado en carga la pagina en cuestion.

lo mejora es usae un script usando la ayuda de la libreria de AJAX, por ejemplo jQuery para que al hacer clic se carga de forma asincronica la imagen.

http://visuallightbox.com/

Es un ejemplo de lo que sugiero

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:
Suscribir

Permisos:

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 09:25 UTC+01:00
Ir al subforo:
Temas similares
TemaUsuariosRespuestasVisitasActividad
66kApr/12
22kNov/08
42kJan/06
52kJul/05
1966Mar/05