Imagenes y bdatos

Hola, estoy intentando realizar, que se muestren imágenes en mi web, mediante base de datos, osea que por ejemplo en la base de datos aparezca la dirección o url de la imagen, y en la web aparezcan las imágenes directamente, pero que pasa, que solo consigo que se muestren las imágenes, una debajo de otra, con región repetida en dreamweaver, y me gustaría que aparezca 3 o 4 por fila, y las demás debajo. Y el problema es que tiene que ser con base de datos(porque en html no tendría problemas. ¿Podrías explicarme alguna manera de hacerlos que aparezcan en la página web las imágenes pero 3 o 4imagenes por filas? Gracias por leer la pregunta.

2 respuestas

Respuesta
1
Dentro del ciclo que recorre los enlaces de la base de datos y muestra las imágenes, podes agregar, por ejemplo, un contador que cuando llegue a un múltiplo de cuatro agregue un <tr>.. com esto podes utilizar una tabla para estructurar las imágenes...
Si necesitas un ejemplo avisame.
Entiendo la idea, pero no sabría aplicarla por falta de conocimientos de php, te agradecería un ejemplo y el código de ayuda. Gracias
Ejemplo:
$cont==;
echo"<table><tr>";
while($lista=mysql_fetch_array($res))
{
if($cont=4)
{ echo"<tr>";
$cont=0;
};
echo"<td><img src=\"$lista[0]\"></td>";
};
echo"</table>";
Supongo que el resultado de la consulta que tiene las fotos está en la variable $res, y que $lista es el valor de la dirección de la foto...
Respuesta
1
Lo puedes hacer y no tiene ninguna complicación, ahora bien comprenderás de que no será solo cuestión de copy paste y comprenderás también de que eres muy amplio con la pregunta.
Hazme una pregunta concreta y te la respondo sin reparos. Recién me acabas de plantear el problema, pero no algo en concreto es demasiado amplio.
Gracias por atenderme ! :), pues lo que quiero lograr hacer es que desde una base de datos mysql, se impriman sus registros, (url de imágenes) en una página web php, que aparezcan en una tabla, de 3 columnas y 3 fotos por fila, y debajo, otras siguientes 3 imágenes más. No se si ah terminado de entenderme, y si hay una manera de hacerlo en dreamweaver, o si solo se consigue por código, seria tan amable, de ponerlo y explicármelo un poco. Muchas gracias
De que es simple es simple pero hay que hacerlo con código.
Este sería el script:
<?
$UrlImagenesBase="imagenes/";
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
$x = "a"; ?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="labehind">
<? while ($r = mysql_fetch_array($resultado)){ ?>
<? if ($x == "a") {?>
<tr>
<td valign="top"><img src="<? echo "$UrlImagenesBase$r[Imagen]";?>" width="190"></td>
<? $x = "b";?>
<? } else {?>
<? if ($x == "b") {?>
<td valign="top"><img src="<? echo "$UrlImagenesBase$r[Imagen]";?>" width="190"></td>
<? $x = "c";?>
<? } else { ?>
<td valign="top"><img src="<? echo "$UrlImagenesBase$r[Imagen]";?>" width="190"></td>
</tr>
<? $x = "a";}?>
<? }?>
<? }?></table><? ?>
Si con esto ya no lo puedes hacer, te lo hago yo y te cobro ;)
Pues la verdad, tu script no me aclara mucho.
No entiendo porque aces una consulta a una base de datos, ¿si supuestamente tienes una variable con la dirección del directorio de imágenes? Como mucho eh conseguido que aparezcan 3 imágenes por fila, y 3 más debajo, pero las 3 de la fila son la misma imagen.Merci la ayuda.
Supognamos que en la tabla guardas varios valores, uno de ellos es Imagen, y los valores que vas guardando son por ejemplo imagen1.jpg lo que sea.gif
Hasta ahí tienes el nombre de la imagen, pero puede ser que las imágenes estén en una carpeta de nombre imagenes/

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas