Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/11/2012, 08:48
Avatar de engonga
engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
Respuesta: mostrar datos en columnas

ya lo solucioné

pego el codigo para que puede servir para otra vez

cargamos los datos
Código PHP:
  $SQLHoteles "SELECT * FROM hoteles ORDER BY id ASC";
    
$RHoteles mysql_query($SQLHoteles$conexion) or die(mysql_error());
   
$total_resultados mysql_num_rows($RHoteles); 
es este punto le puedes poner un LIMIT Y UN NUMERO para mostrar un numero de registros en concreto

Código PHP:
      // calculo el numero de registros que hay que poner
            
$t_r =  $total_resultados;
            
$columnas 3;

            
$residuo $t_r $columnas;
            
$residuoEntero ceil($residuo); // siem
                
echo "el residuo es: " .$residuo"<br>";
                
// el ceil redondea para arriba 
                
echo "el residuo entero es: ".$residuoEntero."<br><br>"
         
// final de calculos
       
       
echo '<div class="columna">';
       
$num 0;
       while (
$row mysql_fetch_array($RHoteles)) {
          echo 
"<p><strong>".$row[id]."</strong>";
          echo 
"  ".$row[nombreHotel]."(".$num.")</p>";
         
          
$num $num 1;
              if (
$num >=$residuoEntero){
                echo 
'</div><div class="columna">';
                
$num 0;
            }  
       }
// tanco el while
       
echo '</div>';
       
    } 
esto lo que hace es columnizar por grupos de div


ya se que es mejorable, quien quiera colaborar en el aporte... bienvenido