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_total= mysql_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.