Ver Mensaje Individual
  #16 (permalink)  
Antiguo 05/12/2007, 09:59
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años
Puntos: 17
Re: Distribuir resultado de una query en columnas (problemilla)

A ver si te sirve esto:


Código PHP:

//AQUÍ TIENES QUE PASAR LOS RESULTADOS DE LA CONSULTA AL ARRAY "$array_resultados"

$Num_columnas 4//Número de Columnas

$i 0;
$Columna_actual 1;
$Fila_actual 1;
$Num_resultados count($array_resultados);
$Num_filas $Num_resultados $Num_columnas;
if (!
is_int($Num_filas))
    
$Num_filas++;
$Num_filas number_format($Num_filas0);
echo 
$Num_filas;

echo 
'<table cellSpacing="0" cellPadding="0" width="100%" border="1">';
echo 
'<tr>';

while(
$i<$Num_resultados) {

    if (
$Columna_actual $Num_columnas) {
            echo 
'</tr>';
            echo 
'<tr>';
            
$Columna_actual 1;
        
$Fila_actual++;
        }


    
$Indice_a_mostrar = (($Columna_actual 1) * $Num_filas $Fila_actual)-1;
 
    if ((
$Indice_a_mostrar 1) <= $Num_resultados) {


        echo 
'<td'>

                
// AQUÍ ACCEDERÍAS AL ARRAY, USANDO COMO INDICE $Indice_a_mostrar
 
        
echo '</td>'
        
$i++;
    }
    
$Columna_actual++;
}

echo 
'</tr></table>'

Es bastante rudimentario, pero podría llegar a funcionar.