Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2010, 00:12
johannes13
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 14 años, 7 meses
Puntos: 1
como mostrar imagenes en una tabla?

Tengo una consulta que me devuelve con mysql_fetch_assoc los valores pero lo pongo dentro de un while y me muestra bien las imagenes solo que me salen todas en forma vertical mi pregunta es como hacer que se muestren en una tabla por ejemplo muestro 15 imagenes y cada vez que muestra muestra las imagenes en vertical pero no se como hacer que aparezcan en una tabla de 5 columnas por 3 filas; este es mi codigo espero salga bien:

<?php
.
.
$sql = "select * from galeria limit " . $inicio . "," . $TAMANO_PAGINA;
$resultado = mysql_query($sql);

?>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Galeria de Fotos</title>
<link href="css/johannes.css" rel="stylesheet" type="text/css" />
</head>

<body>
<center>

<table border="1">

<?php
while($rows=mysql_fetch_assoc($resultado)){
?>

<tr>

<td align="center">
<img src="galeria/<?=$rows["ruta"]?>" style="max-height:90px max-width:90px;" />
</td>



</tr>

<?php
}
?>
</table>


$rows["ruta"] es donde esta la ruta de la imagen, he intentado crear las 15 celdas y en cada una poner el resultado cogiendo por array algo asi supongo que deberia ser pero no se como es mas facil

<table>
<tr>
<td><?=$rows[0]["ruta"]?></td>
<td><?=$rows[1]["ruta"]?></td>
<td><?=$rows[2]["ruta"]?></td>
<td><?=$rows[3]["ruta"]?></td>
<td><?=$rows[4]["ruta"]?></td>
</tr>

<tr>
<td><?=$rows[5]["ruta"]?></td>
<td><?=$rows[6]["ruta"]?></td>
<td><?=$rows[7]["ruta"]?></td>
<td><?=$rows[8]["ruta"]?></td>
<td><?=$rows[9]["ruta"]?></td>
</tr>

<tr>
<td><?=$rows[00]["ruta"]?></td>
<td><?=$rows[11]["ruta"]?></td>
<td><?=$rows[12]["ruta"]?></td>
<td><?=$rows[13]["ruta"]?></td>
<td><?=$rows[14]["ruta"]?></td>
</tr>

</table>

claro si lo hago asi no necesitaria el while pero no funca esa forma de poner el mysql_fecth_assoc pero supongo que algo asi deberia ser,
alguna forma de hacerlo