
18/10/2006, 10:10
|
 | | | Fecha de Ingreso: agosto-2002 Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 7 meses Puntos: 15 | |
Saludos,
Si te entiendo, para eso existen diversas vias tratare de explicarte una que te sea util siempre.
Comenzemos anidando las imagenes que mostraras con sus detalles y titulos dentro de una tabla.
Te explico que deseo hacer:
1- Creas un tabla antes de recorrer los rows con el while:
<table>
<tr><td>
while aqui
</td></tr>
</table>
Esta tabla tendra una medida fija puedes ponerle la que desees ya que dentro del td meteremos varias tablas cada una con 1 imagen y nos encargaremos de alinear las tablas para que se muestren 2 o 3 por linea.
2- Trabajaremos dentro del while para crear una tabla por imagen
while(){
<table>
<tr><td>
$row["titulo"]<br>
$row["imagen"]
</td></tr>
<table>
}
si lo haces asi te dara 1 imagen por linea para poder que muestre mas se debe jugar un poco con el atributo align="left" de la tabla y controlaremos la cantidad de tablas por linea por medio de una variable que se sume 1, podria verse algo asi:
$i = 0;
while(){
if($i==2){
$align = "";
$i = 0;
}
else{
$align = "align='left'";
}
<table $align>
<tr><td>
$row["titulo"]<br>
$row["imagen"]
</td></tr>
<table>
i++;
}
de esta forma te mostrara 2 por linea, es una filosofia existen vias de controlar los td que se muestren.
Cualquier fallo a ese codigo de ejemplo seria minimo, pero no es para que hagas copy and paste, es para que entiendas la via que uso y la puedas usar siempre que necesites hacer algo similar.
Saludos,
Marco |