Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2006, 10:10
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 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