Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2014, 12:50
Durthu
 
Fecha de Ingreso: abril-2014
Mensajes: 1
Antigüedad: 10 años, 1 mes
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();