Os pongo un enlace para que veais lo que me pasa:
http://www.goodfly.es/index.php/hoteles/integracion?paises=ES&provincias=ESBCN&categoria=5 &radio=0&f_entrada=02%2F09%2F2013&f_salida=02%2F10 %2F2013&hab=1&adultos=1&ninos=0&adultos2=0&ninos2= 0&adultos3=0&ninos3=0&adultos4=0&ninos4=0&consulta r=Enviar
Si cambio la opcion de categorias a mostrar hoteles de todas las categorias (estrellas) como hay mas de 100 se queda en blanco:
http://www.goodfly.es/index.php/hoteles/integracion?paises=ES&provincias=ESBCN&categoria=0 &radio=0&f_entrada=02%2F09%2F2013&f_salida=02%2F10 %2F2013&hab=1&adultos=1&ninos=0&adultos2=0&ninos2= 0&adultos3=0&ninos3=0&adultos4=0&ninos4=0&consulta r=Enviar
Este es el codigo php que utilizo:
Código PHP:
echo '<h4 style="color:green">Se han encontrado ' .$sxe->param->hotls['num']. ' hoteles con esas características</h4>';
foreach ($sxe->param->hotls->hot as $hotel) //para cada hotel
{ //abro foreach
echo '<div id="hotel" class="div_htl">';
echo '<div id="cab_htl" style="height:45px; background: #202020; border-bottom: 1px solid #000; overflow: hidden;">';
echo '<div id="nom_hotel" style="color:white; float:left; width:75%; height:45px; margin-left:20px">';
echo '<h4>' .$hotel->nom. '</h4>';
echo '</div>';
echo '<div id="cat_hotel" style="width:20%; float:right; height:45px">';
echo '<p style="margin-top:8px; margin-right:20px">';
for ($i = 0; $i < $hotel->cat; $i++)
{
echo '<img src="modulos_creados/integracion/estrella2.png" width="30" style="float:right;"/>';
}
echo "</p>";
echo "</div>";
echo '</div>';
echo '<div id="info_htl" style="width:100%">';
echo '<div id="img_htl" style="width:210px; float:left; background: #202020">';
echo '<img src="'.$hotel->foto.'" width="200" height="150"/>';
echo '</div>';
echo '<div id="info" style="width:200px; height:150px; margin-left:20px; float:left">';
echo '<p style="color:black; font-weight:600; font-size:16px; padding-top:10px">Población: ' .$hotel->pob.'</p>';
if (isset($hotel->res))
{
$a =floatval(10000.00);
foreach ($hotel->res->pax->hab as $hab)
{
$b =floatval($hab->reg['prr']);
//busco el precio de habitacion mas barato
if($b<$a)
{
$a=$b;
}
}
echo '<div style="width:200px; height:50px;">';
echo '<p style="color:red; font-weight:bold; font-size:20px; margin-top:15x">desde: </p>';
echo '<p style="color:red; font-weight:bold; font-size:32px; margin-left:15px">'.$a * 1;
switch ($hab->reg['div'])
{
case "EU":
echo " €</p>";
break;
default:
echo $hab->reg['div'];
}
echo "</p>";
echo "</div>";
}
echo '</div>'; //cierra info
if (isset($hotel->res))
{
echo '<div style="height:150px; width:760px;">';
echo '<p style="color:blue; font-weight:bold; font-size:20px; padding-top:10px; margin-left:470px">Habitaciones</p>';
echo '<ul style="color:green; font-size:16px; margin-left:480px;">';
foreach ($hotel->res->pax->hab as $hab)
{
echo '<li>'.$hab['desc'];
echo ' <span style="color:red">'.floatval($hab->reg['prr']) * 1;
switch ($hab->reg['div'])
{
case "EU":
echo " €";
break;
default:
echo $hab->reg['div'];
}
echo '</span></li>';
}
echo "</ul>";
echo "</div>";
}
echo '<div style="float:right; margin-top:-60px;">';
echo '<a href=""><img src="modulos_creados/integracion/boton.png" width="120"/></a>';
echo "</div>";
echo '</div>';
echo '</div>';
} //cierro foreach