Foros del Web » Programando para Internet » PHP »

Tabla con link a galeria de imagenes

Estas en el tema de Tabla con link a galeria de imagenes en el foro de PHP en Foros del Web. Buenas a todos, me presento porque este es mi primer post. El asunto es que estoy preparando una pagina personal, y mis conocimientos de programacion ...
  #1 (permalink)  
Antiguo 08/04/2014, 12:50
 
Fecha de Ingreso: abril-2014
Mensajes: 1
Antigüedad: 10 años
Puntos: 0
Tabla con link a galeria de imagenes

Buenas a todos, me presento porque este es mi primer post.

El asunto es que estoy preparando una pagina personal, y mis conocimientos de programacion quedaron en la universidad...

Lo que trato de hacer es una tabla, que saca los datos via Mysql y en uno de esos campos tengo una direccion ha una carpeta que contiene fotos.

Lo que quiero, es poder tener en esa celda, un link que me abra un "popup" en ventanda nueva, o como lo tengo ahora que hace un oscurecimiento de la pantalla menos la parte donde se ven las fotos.

Bien, el fallo es que lo tengo con un include que llama a un php que me oscurece y este tiene una funcion que me muestra todas las fotos de la direccion que contiene la celda, pero.... el include solo me recoge el valor de la primera fila de la tabla, no respeta en que fila hago la seleccion.

Como podria pasar el valor de celda para cada fila distinta a ese include?


El principal

Código PHP:
echo "<tr>
     <td>"
.$registro['Categoria']."</td>  
     <td>"
.$registro['Referencia']."</td>
     <td>"
.$registro['Observaciones']."</td>
     <td>"
;include ("includes/salto_imagenes.php"); "</td>
     </tr>"

La parte del include

Código PHP:
    <p><a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">Imagen disponible</a></p>
    <div id="light" class="white_content">    
        <div style="position: fixed;left:90%"> 
            <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"><h1 style="float:right; color:#FFF; background:#000;">X</h1></a>
        </div>
        <div class="white_content_image">
           <?php
                galeria_imagenes
($registro['Imagenes'])
            
?>
        </div>
    </div>
    
    <div id="fade" class="black_overlay"></div>

La funcion
Código PHP:
function galeria_imagenes($carpeta){
    
$directory="$carpeta";
    
$dirint dir($directory);
    while ((
$archivo $dirint->read()) !== false)
    {
        if (
eregi("gif"$archivo) || eregi("jpg"$archivo) || eregi("png"$archivo)){
            echo 
'<div class= white_content_image_unit><img src="'.$directory."/".$archivo.'"></div>'."\n";
        }
    }
    
$dirint->close();
    

  #2 (permalink)  
Antiguo 11/04/2014, 07:08
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Tabla con link a galeria de imagenes

Hola buen dia amigo,


Bueno te doy mi percepción, creo que en primer lugar no necesitas hacer include por cada una, debido a que si tienes 30 celdas y 10 fotos por cada una, miercoles la página se hará un poco pesada. de repente seria bueno que entonces uses el lightbox y las cargues con ajax.
Hay varias librerias para usar lightboxes hechos como esta:

http://lokeshdhakar.com/projects/lightbox2/
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos
  #3 (permalink)  
Antiguo 11/04/2014, 07:22
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Tabla con link a galeria de imagenes

Pensandolo mejor, de repente nisiquiera necesitas usar ajax, con esa función que tienes de lectura podrias es crear un arreglo que registre los nombres de cada archivo y despues usas el json_encode para que puedas leerlo con javascript. puedes incluso colocar una imagen inicial de preview. y que al hacerle abrá el lightbox y recorres el json de imagenes.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos

Etiquetas: galeria, imagenes, link, mysql, registro, tabla
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 00:28.