Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2013, 08:29
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 3 meses
Puntos: 175
Distribuir registros cronológicamente en columnas

Buenas, la verdad pense que iba a ser más sencillo pero no le hallo vuelta.

Estoy utilizando un viejo ejemplo de las FAQ's para distribuir registros en 2 columnas, sin embargo lo que siempre utilizo me da como resultado lo siguiente:

EJEMPLO DE LO QUE NO QUIERO
Col 1 - Col 2
--------------------
1 - 2
3 - 4
5 - 6



EJEMPLO DE LO QUE QUIERO

Col 1 - Col 2
--------------------
1 - 4
2 - 5
3 - 6

es decir, tengo 22 registros en la BD, que me los divida a la mitad, que serían 11, cuando llegue a 11, me cree otro div y continue hasta el final.

Con esto hago normalmente el ejemplo de lo que no quiero, a ver si me dan una manita por favor.
Código PHP:
<?php
$columnes 
2# Número de columnas (variable)
                 
            
                 
                
for ($i=1$row mysql_fetch_array ($resultados); $i++) 
                {
                    
$resto = ($i $columnes); 
                    if (
$resto == 1
                    {
                        echo 
"<div class='estantes'>";
                    } 
                    
                    
                    
                    
                            echo 
"<div class='libros'> 
                                    
                                  <a href='ampliar-productos.php?id="
.$row['id']."' rel='facebox'>
                                    
                                  <img src='../img/prod/mini/"
.$row['imagen']."' title='".$row['nombre']."'class='tool' />
                                  
                                  </a>
                                  </div>"

                    
                    
                if (
$resto == 0
                    {
                        echo 
"</div>";
                    } 
                }
                
                
mysql_close($conn);
?>
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...