Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 15:35
Anubi
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Sonrisa Galeria dinamica con links (Como?)

Primero que nada, hola a todos, hace mucho que participo en estos foros pero solo hoy decidí registrarme ya que tengo mas tiempo libre jeje, bueno, a lo concreto:

Tengo un portal en donde muestro una galeria con html <ul><li> bien simple y adornada con css, bueno, decidí hacerla mas dinamica con php en donde carga las imagenes de forma "random" hasta ahi todo bien, el problema que tengo es que no sé como hacer para que al pinchar sobre una imagen "x" se abra la galeria correspondiente a esa persona, tengo 30 personas con galerias pero pondré el ejemplo solo con 3, ojala puedan ayudarme, no soy experto en php, mas bien soy bien novato.

Código PHP:
<?php
// extensiones a mostrar
$extensions = array('jpg');

// nombre del directorio
$folder_image_name "/images/portada/";

// ruta del directorio
$images_folder_path $_SERVER['DOCUMENT_ROOT'].$folder_image_name;

// url del directorio
$url_to_folder 'http://'.$_SERVER["SERVER_NAME"].$folder_image_name;

// array de imagenes
$images = array();

//srand((float) microtime() * 10000000); // Si es PHP Version < 4.2.0

// abrimos directorio y mostramos imagenes
if ($handle opendir($images_folder_path)) {
    while (
false !== ($file readdir($handle))) {
        if (
$file != "." && $file != "..") {

      
// obtener extension del archivo
      
$ext strtolower(substr(strrchr($file"."), 1));
        
          
// almacenamos en el array
      
if(in_array($ext$extensions)){
        
$images[] = $url_to_folder.$file;
      }
        }
    }
    
closedir($handle);
}

if(!empty(
$images)){ // si tenemos algo que mostrar...
    
$rand_key array_rand($images1);
    
$src $images[$rand_key];
    echo 
"<ul><li>
    <img src='"
.$src."'></a></li>";
    
    unset(
$images[$rand_key]);
    
$rand_key array_rand($images1);
    
$src $images[$rand_key];
    echo 
"<li><img src='".$src."'></li>";
    
    unset(
$images[$rand_key]);
    
$rand_key array_rand($images1);
    
$src $images[$rand_key];
    echo 
"<li><img src='".$src."'></li>
        </ul>"
;
    
}else{
    
// nada que mostrar
    
echo 'No se encontraron imagenes en <strong>'.$images_folder_path.'</strong>';
}
?>
Si tienen alguna duda la responderé a la brevedad.

Gracias a todos.