Hola amigo, no te preocupes, me gustan los problemas complejos de este tipo, son como rompecabezas para mi
la única forma que se me ocurre es que incorpores en tu base de dato un campo que tenga el día de la semana (claro, en la tabla Evento, en este ejemplo lo llamare como DiaSemana)
y dentro del segundo while, incorporas lo siguiente
Código PHP:
$contador = 1;//Este contador lo usaremos para un ciclo while de 7 dias //
while ($contador <= 7) {
//usamos un swich para seleccionar el dia de la semana//
switch ($contador) {
case 1:
$Dia = "Lunes";
break;
case 2:
$Dia = "Martes";
break;
case 3:
$Dia = "Miercoles";
break;
case 4:
$Dia = "Jueves";
break;
case 5:
$Dia = "Viernes";
break;
case 6:
$Dia = "Sabado";
break;
case 7:
$Dia = "Domingo";
break;
//En este caso, no vamos a mostrar ningun valor de la variable aqui, la mostraremos en el siguiente ciclo//
//Hacemos una 3ra consulta, aplicando un where//
$consulta3 = "SELECT * FROM Evento WHERE id_Area =".{'$ID_Area'}."AND Fecha =".{'$Fecha'}."AND DiaSemana =".{'$Dia'} ;
$resultado3 = $mysqli->query($consulta3);
while ($fila3= $resultado3->fetch_array(MYSQLI_ASSOC)) {
//asignamos los valores a unas variables//
$FechaF = $fila3['Fecha'];
$Hora_Inicio = $fila3['Hora_Inicio'];
$Hora_Fin = $fila3['Hora_Fin'];
$Lugar = $fila3['Lugar'];
$Area = $fila3['Area'];
$Tema = $fila3['Tema'];
$Disertante = $fila3['Disertante'];
$Institución = $fila3['Institución '];
//Mostramos los resultados//
echo" ".$Dia;/*********************************aqui mostramos el dia**************/
echo" ".$FechaF;
echo "<br>";
echo" ".$Hora_Inicio ;
echo "<br>";
echo" ".$Hora_Fin ;
echo "<br>";
echo" ". $Lugar;
echo "<br>";
echo" ". $Area;
echo "<br>";
echo" ".$Tema;
echo "<br>";
echo" ".$Disertante;
echo "<br>";
echo" ".$Institución;
echo "<br>";
}//Fin del 4to ciclo while//
}//Fin del 3er ciclo while//
}//Fin del 2do ciclo while//
....
intenta hacerlo asi amigo y comentas como te fue