Tengo un calendario php y una base de datos donde tengo una tabla llamada reservas con 5 campos(Codigo_reserva,Fecha_Llegada,Fecha_Salida,C odigo_Cliente,NHabitacion). Lo que quiero es que me compruebe desde la fecha de llegada hasta la fecha de salida los dias y si estan registrados me los muestre en rojo en el calendario. a ver si me podeis ayudar, gracias de antemano.
Esto lo que yo he ido pensado pero no saco nada ya que soy un novato en php.
el calendario lo relleno de la sigiente forma:
$FechaLlegada=$Ano.'-'.$Mes.'-'.$Dia_Actual;
for($i=0;$i<7;$i++){
if($i<$DiaSemana){
echo "<td> </td>";
} else {
$ID_Conexion=@mysql_connect("localhost","root") or die ("No se ha podido establecer la conexion con la base de datos");
mysql_select_db('Comercio', $ID_Conexion) or die ("La base de datos no ha sido seleccionada");
$Consulta1="SELECT Fecha_Llegada, Fecha_Salida FROM Reservas WHERE Fecha_Llegada='".$FechaLlegada."';";
$Con1=mysql_query($Consulta1);
$Existe=mysql_num_rows($Con1);
if($Existe==1){
echo "<td align='center'><text style='color:red;backgrond:gray;'>$Dia_Actual</text></td>";
} else {
echo "<td align='center'><a style='color:green;backgrond:white;text-decoration:none;' href='Index.php?Dia=$Dia_Actual&Nuevo_Mes=$Mes&Nue vo_Ano=$Ano'>$Dia_Actual</a></td>";
}
$Dia_Actual++;
}
}
}
echo "</tr>";
while($Dia_Actual<=$Ultimo_Dia){
if($Numero_Dia==0)
echo "<tr>";
$ID_Conexion=@mysql_connect("localhost","root") or die ("No se ha podido establecer la conexion con la base de datos");
mysql_select_db('Comercio', $ID_Conexion) or die ("La base de datos no ha sido seleccionada");
$Consulta1="SELECT Fecha_Llegada, Fecha_Salida FROM Reservas WHERE Fecha_Llegada='".$FechaLlegada."';";
$Con1=mysql_query($Consulta1);
$Existe=mysql_num_rows($Con1);
if($Existe==1){
echo "<td align='center'><text style='color:red;backgrond:gray;'>$Dia_Actual</text></td>";
} else {
echo "<td align='center'><a style='color:green;backgrond:white;text-decoration:none;' href='Index.php?Dia=$Dia_Actual&Nuevo_Mes=$Mes&Nue vo_Ano=$Ano'>$Dia_Actual</a></td>";
}
$Dia_Actual++;
$Numero_Dia++;
if($Numero_Dia==7){
$Numero_Dia=0;
echo "</tr>";
}
}