Amigos por fin lo entendi
y funciona!!!. Aunque no se si está del todo correcto. Lo puse asi:
Código PHP:
Ver original$desde = '2012-08-10';
$hasta = '2012-08-14';
// Lo más fácil es hacer un ciclo for, pero necesitamos que sea numérico
// Un dia es 86400 segundos
for($i = $inicio; $i <= $fin; $i += 86400) {
// Convertimos el número a fecha
$ifecha = date('m-d', $i); // Inicialmente suponemos que no es temporada alta (false)
$fechas[$ifecha] = false;
}
$rs2 = mysql_query("SELECT * FROM detalle_temp_alta WHERE id_posada='8' AND fecha_temp_alta BETWEEN '$desde2' AND '$hasta2'"); // Después, verificas los resultados de tu consulta (con BETWEEN)
// Simplemente marcas la fecha como temporada alta (true)
$fechas[$row['fecha_temp_alta']] = true;
//$fecha = $row['fecha_temp_alta'];
}
// Para comparar
for($i = $inicio; $i <= $fin; $i += 86400) {
$ifecha = date('m-d', $i); if($fechas[$ifecha]) {
echo 'Es temporada alta <br>';
} else {
echo 'No es temporada alta <br>';
}
}
Ahora lo que me falta es saber como almacenar cuantos 'Es temporada alta' y 'No es temporada alta' para multiplicarlos por los precios de alta y baja.
Muchisisisisimas gracias Triby por todo: por la excelente enseñanza, por la gran paciencia....
Muchas Gracias Carlos por tus valiosos aportes (espero usar esa función cuando migre mi php a 5.3)
Gracias mogurbon por darme animo.