Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2004, 01:58
Avatar de Hayi
Hayi
 
Fecha de Ingreso: febrero-2002
Ubicación: Santa Fe - Santa Fe
Mensajes: 121
Antigüedad: 22 años, 2 meses
Puntos: 3
Pregunta Cargar varias imágenes en una única página

Hola, soy Javier de Argentina y les presento mi duda: tengo un pequeño sitio de cabañas para alquiler y tengo una página dónde muestro algunas fotos del lugar pero... cómo lo tuve que hacer un poco rápido para subirlo a la web, hice la fácil, son 16 imágenes y creé una página por imagen. Ahora lo que quiero hacer es cargar cualquiera de esas imágenes (sumadas a otras que podría subir en un futuro) en una única página . Estoy intentando algo pero no sale bien por ahora; para que se abran cada una de las páginas de imágenes, uso un script con el que determino el tamaño de la ventana, ahora por lo que leí sobre PHP tendría que hacer esto en el HREF de la página dónde están los thumbnails "<a href="pagina.php?id=nombre_imagen">" o "<a href="pagina.html?id=nombre_imagen">" , mi problema es cómo las muestro en "pagina.php" o en "pagina.html". Les adjunto cómo lo tengo hecho al día de hoy (lo conseguí con ayuda):

Script para la carga de la imagen:
Cita:
<a href="imagen029.html"onClick="window.open('imagen0 29.html','imagen029','width=650,height=480,directo ries=No,location=No,menubar=No,scrollbars=Yes,stat us=No,toolbar=No,resizable=No,left=0,top=0,screenX =1,screenY=1');return false"></a>



Script para la carga de la imagen - cambiado:
Cita:
<a href="fotos.html?id=15"onClick="window.open('fotos .html?id=15','imagen033','width=650,height=480,dir ectories=No,location=No,menubar=No,scrollbars=Yes, status=No,toolbar=No,resizable=No,left=0,top=0,scr eenX=1,screenY=1');return false"></a>


*también lo probé en "fotos.php"

Nota: el script anterior es el de la Página Origen (dónde tengo los thumbnails)


Fotos.html:

Cita:
<?
$dir = "imagenes/";
$op = opendir($dir);
if($op) {
while(false !== ($read = readdir($op))) {
if(!is_dir($read) && $read != "." && $read != ".." && preg_match("/^.+\.jpg/i",$read))) {
$files[] = $read;
}
}
}
$img = $_GET['id'];
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html; CHARSET=ISO-8859-1">
<TITLE>Imágenes...</TITLE>
</HEAD>
<BODY>
<CENTER>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" topmargin="0" leftmargin="0" WIDTH="100%">
<TR>
<TD WIDTH="100%" ALIGN="center"><img src="<?=$dir.$files[$img];?>"></TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>



Lo que hago con el código PHP es guardar todas las imágenes de la carpeta en un array, y mostrarla según su índice, que lo podemos tomar desde un parámetro en la dirección.

¿Dónde está el error?, porque no me muestra la imagen, solamente la página web con la clásica X cuando no encuentra la imagen a mostrar. Mi opinión es que mi error está en el script que uso, es decir, en "<a href="fotos.html?id=15"onClick..." , gracias de nuevo y espero que me hayan entendido entre tantas palabras...

Última edición por Hayi; 05/03/2004 a las 02:13