mostrar imagenes de una bbdd
Publicado por Sam (185 intervenciones) el 05/09/2013 18:09:17
Hola a todos, verán tengo el siguiente problema:
El siguiente código hace perfectamente el papel de construir una tabla de 5 columnas ampliándose dinamicamente añadiéndose mas filas según vayan habiendo mas fotos en la base de datos mysql.
Esto lo hace perfecto. Ahora bien en cada una de las imágenes que se muestran haciendo clic sobre cada una de ellas se muestran en grande.
Pero la pregunta es: ¿ podría haber algún código único para que cada miniatura abriera su correspondiente foto en grande.?
(Llamo código único también al que me sirve para mostrar cada miniatura en su correspondiente celda de la tabla . y no crear un código para cada celda de la tabla para mostrar su correspondiente miniatura)
Este es el codigo (es una mezcla de codigo html+ php+sql y que no puedo dividirlo):
Código de tabla de miniaturas:
Código para ver por ejemplo la foto 1 ( la foto 2 ,3,4,5 es el mismo código para cada una de ellas):
Mil gracias de antemano.
El siguiente código hace perfectamente el papel de construir una tabla de 5 columnas ampliándose dinamicamente añadiéndose mas filas según vayan habiendo mas fotos en la base de datos mysql.
Esto lo hace perfecto. Ahora bien en cada una de las imágenes que se muestran haciendo clic sobre cada una de ellas se muestran en grande.
Pero la pregunta es: ¿ podría haber algún código único para que cada miniatura abriera su correspondiente foto en grande.?
(Llamo código único también al que me sirve para mostrar cada miniatura en su correspondiente celda de la tabla . y no crear un código para cada celda de la tabla para mostrar su correspondiente miniatura)
Este es el codigo (es una mezcla de codigo html+ php+sql y que no puedo dividirlo):
Código de tabla de miniaturas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$fotos = mysql_query("SELECT id,foto,comentario_foto FROM fotos_bbdd",$conexion);
$cuenta = 1;
while ($foto = mysql_fetch_array($fotos)) {
$cuenta++;
if ($cuenta%6 == 1) echo "</tr><tr>";
$mostrar_foto = $foto['foto'];
?>
<td align="center" height="133px" width="145px">
<div id="<?php echo $cuenta; ?>">
<?php echo "<img src = '$mostrar_foto' class='sombra_blanca' style='max-height: 133px; max-width: 130px;'>" ?>
<table border="1"><tr><td> <?php echo $mostrar_id = $foto['id']; ?> <?php echo $mostrar_comentario_foto = $foto['comentario_foto']; ?><?php echo $cuenta; ?></td></tr></table>
</div>
</td>
<?php } ?>
Código para ver por ejemplo la foto 1 ( la foto 2 ,3,4,5 es el mismo código para cada una de ellas):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$id = 1;
$sql = mysql_query("SELECT foto FROM fotos_bbdd WHERE id='$id'",$conexion);
while($row = mysql_fetch_array($sql))
$var_foto = $row['foto'];
echo "<img src = '$var_foto' style='max-height: 450px; max-width: 800px;' class='efecto_polaroid'/>";
?>
Mil gracias de antemano.
Valora esta pregunta


0