Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/02/2010, 10:08
.:Chimera:.
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar imagenes agrupadas

A ver, los thumbnails ya están creados, la base de datos construida tal y como indiqué en el primer mensaje, las fotos alojadas y varias galerias de prueba creadas.

El único problema que tengo es esa supuesta llamada a la base de datos que me sacará 5 fotos como máximo. Pero no 5 cualesquiera, sinó las 5 más proximas a la que se muestra en grande (ordenadas por ID). Ese es el problema que tengo, que no se como hacer esa llamada.

He probado:
Código PHP:
function ver_foto($idgaleria$idfoto){
    
$INICIO= ;
    
$TAMANYO= ;
    
$fotos_totalmysql_query("select * from fotos where galeria='$idgaleria' order by id asc limit $INICIO, $TAMANYO",conectar()); 
El problema es que no se que tendrian que valer $INICIO y $TAMAÑO para que esa consulta en concreto me saque las 4 fotos más próximas a la 'grande' (ésta incluida). A ver si me explico mejor con un ejemplo, imaginaros esta tabla fotos:

#IDS
145
146
160
162
163
165

Pues si por ejemplo la imagen grande es la 162 (esa ID es la $idfoto que me pasa a la funcion ver_foto($idgaleria, $idfoto) ...), esa consulta me tendría que devolver las 146, 160, 162, 163 y 165.

Si en otro caaso la foto grande es la 145, esa llamada debería devolverme las 145, 146, 160, 162 y 163. Es algo así como sacar las fotos más proximas a la grande para que el usuario pueda pulsarlas, sin tener que ir atrás a la galeria.

No se si me expico bien...:S Igual parece que es una consulta más de sql pero como todo se hace desde php...y para calcular inicio y tamaño habrá que usar php digo yo.

Última edición por .:Chimera:.; 10/02/2010 a las 10:35