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