Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/03/2005, 10:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Otro detalle ..

No puedes tomar todas tus imagenes que pueda arrojar esa consulta de esa forma . .debes ejecutarlas una por una .. sino, no tendras control de "donde caen" las imagenes en el contexto y diseño de tu página HTML que vas a generar..

La técnica sería:
1) .. tu script actual .. sólo generar links con el IDentificador de tu imagen (registro que lo contenga):
Código PHP:
while (ocifetch ($stmt))
{
$id=ociresult($stmt,???); // no sé como se usa .. el caso es que requieres ahí el ID.

   
echo "<img src=\"ver_imagen.php?id=\".$id."><br>";


2) tu script "ver_imagen.php" tendrá que hacer la consulta SQL a tu BD bajo el criterio (WHERE .. id=$_GET['id'] ...) para obtener esa imagen ...Tus header() .. y resto de código con la llamada vía <img ...> ya se encargaran de lo demás.

Otro detalle:
Esto que haces:
width="<?php echo $x?>" height="<?php echo $y?>"

No es para nada optimo .. deberías usar las técnicas de generación de "thumbnails" (en las FAQ's tienes funciones creadas ya para orientarte ..). De esa forma generas un imagen nueva .. con el tamaño y peso adecuado a lo que quieres .. y no "forzar" al navegador a que muestre la imagen a cierto tamaño cuando en realidad pesa exactamente lo mismo que en su tamaño original.

Un saludo,