Si, tienes razón, aportará un poco mas de luz si pongo el código.
Ahí va:
Modulo A :
Código PHP:
<?php
foreach($_POST as $k=>$v){ $$k=$v; };
foreach($_GET as $k=>$v){ $$k=$v; };
?>
<html>
<head>
<title></title>
<link rel="StyleSheet" type="text/css" href="carrete.css">
</head>
<body>
<table class="tablafotogramas" align="center">
<tr>
<?php
$handle = opendir("fotos");
$Cont = 1;
while (($file = readdir($handle))) {
$Posicion = strpos($file,"INI_ID" . $IDPromo . "_");
if ($Posicion > 0) {
$Cont++;
print("<td class=\"celdafotograma\" align=\"center\" valign=\"middle\">");
$NombreFoto = str_replace("MINI_","FOTO_",$file);
print("<a href=\"#\" onClick=\"javascript:window.open('fotonav/fotonav.php?IDInmueble=$IDPromo&NombreFoto=$NombreFoto&lang=$lang&Ref=". $ref . "','_blank','resizable=yes,scrollbars=yes');\">");
print("<img class=\"fotograma\" src=\"fotos/$file\" alt=\"\" border=\"0\">");
print("</a>");
print("</td>\n");
}
}
closedir($handle);
?>
</tr>
</table>
</body>
</html>
y módulo B:
Código PHP:
foreach($_POST as $k=>$v){ $$k=$v; };
foreach($_GET as $k=>$v){ $$k=$v; };
// Constuyo una lista con las fotos que hay disponibles, y guardo la
// posición de aquella que estoy mostrando.
$Cont = 0;
$handle = opendir("../fotos");
while ($file = readdir($handle)) {
$Posicion = strpos($file,"OTO_ID" . $IDInmueble . "_");
if ($Posicion > 0) {
$ListaFotos[$Cont++] = $file;
// Esta línea hace que si no se pasa como parámetro el nombre de la
// foto que se quiere mostrar, pues se toma la primera
if (!isset($NombreFoto)) { $NombreFoto = $file; }
if (strtoupper($file) == strtoupper($NombreFoto)) {
$IndiceFoto = $Cont;
} // end if
} // end if
} // end while
closedir($handle);
?>
<link rel="StyleSheet" type="text/css" href="fotonav.css?a=a" />
<!-- Archivos para la carga del Lightbox -->
<script type="text/javascript" src="lightbox/js/prototype.js"></script>
<script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="lightbox/js/lightbox.js"></script>
<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" />
</head>
<body>
// Pongo la tabla con el carrete y la foto principal ?>
<table class="contenedor" align="center" >
<tr>
<td>
<table class="carrete">
<?php
// Pongo el carrete de fotos
$handle = opendir("../fotos");
$n = 0;
while ($file = readdir($handle)) {
$Posicion = strpos($file,"INI_ID" . $IDInmueble . "_");
if ($Posicion > 0) {
$Foto = str_replace("MINI_","FOTO_",$file);
if ($n == 0){
?>
<tr>
<?php
}
?>
<td class="fotograma" align="center" valign="middle"><a href="../fotos/<?php echo $Foto; ?>" rel="lightbox['vistas']"><img id="<?php echo $Foto; ?>" class="fotograma" src="../fotos/<?php echo $file; ?>" border="0" alt="<?php echo $Foto; ?>" /></a></td>
<?php
$n++;
if ($n == 7){
?>
</tr>
<?php
$n = 0;
}
}
}
closedir($handle);
?>
</table>
</td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
// Esta parte es para intentar recargar la pagina al iniciar.
document.getElementById('<?php echo $NombreFoto; ?>').href = "../fotos/<?php echo $NombreFoto; ?>";
</script>
</body>
</html>
Pues este es el código...