Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/09/2010, 13:57
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Problema para dividir lista en 3 columnas

Cita:
Iniciado por claudiovega Ver Mensaje
Yo le dejo ese trabajo a CCS.

Código PHP:

<div id="contenedor" style="width:600px;">
<?php
   
foreach($lista as $item)
   { 
?>
    <div style="float:left;width:200px;height:100px;"><?php echo $item;?></div>
<?php
   
}
?>

</div>

?>
El div contenedor tiene 600px de ancho, y los div interiores 200px de ancho, por tanto caben 3, si lo amplias a 800px caben 4, etc.
Muy ingenioso!

Con array_slice podes extraer partes. Pero no se bien como calcular el inicio y fin de las partes.

La primera es fácil:

Código PHP:
$listaUno array_slice($lista,  count($lista)/); 
Luego? Quizás:

Código PHP:
$cantidad round count($lista)/);

$listaUno array_slice($lista$cantidad );

$listaDos array_slice($cantidad,  count($lista) - $cantidad);

$listaTres array_slice(count($lista) - $cantidad); 
Pero no garantizo que pierdas un elemento o se duplique ;o)