Olvide poner el codigo completo, asi que aqui esta para que puedas probarlo:
Código PHP:
Ver original<?php
/*$inf = array(); //declaramos un arreglo donde guardamos los registros encontrados
while($d = mysql_fetch_array($dat)) {
$inf[] = $d; //Buscamos los datos almacenados y los asignados al arreglo para poderlos manipular a consideración nuestra
}*/
$lunes = array('dia'=> 1, 'h_entrada'=>'07:00:00', 'h_salida'=>'10:00:00','materia'=>'QUIMICA','grado'=>'1','seccion'=> '1','aula'=> 'A'); $martes =array('dia'=> 2,'h_entrada'=>'08:00:00', 'h_salida'=>'10:00:00','materia'=>'FISICA','grado'=>'1','seccion'=> '2','aula'=> 'B'); $miercoles = array('dia'=> 3,'h_entrada'=>'09:00:00', 'h_salida'=>'12:00:00','materia'=>'','grado'=>'2','seccion'=> '1','aula'=> 'C'); $jueves = array('dia'=> 4,'h_entrada'=>'10:00:00', 'h_salida'=>'13:00:00','materia'=>'LENGUA','grado'=>'2','seccion'=> '2','aula'=> 'D'); $viernes = array('dia'=> 5,'h_entrada'=>'01:00:00', 'h_salida'=>'14:00:00','materia'=>'GEOGRAFIA','grado'=>'3','seccion'=> '1','aula'=> 'E');
$dia = array(1 => ($lunes), 2 => ($martes), 3 => ($miercoles), 4 => $jueves, 5 => $viernes); $inf[0] = $dia["1"];
$inf[1] = $dia["2"];
$inf[2] = $dia["3"];
$inf[3] = $dia["4"];
$inf[4] = $dia["5"];
$inf[5] = $dia["1"];
$inf[6] = $dia["2"];
$inf[7] = $dia["3"];
$inf[8] = $dia["4"];
$inf[9] = $dia["5"];
echo "<table width='800px' border='1' align='center'cellpadding='2' cellspacing='0'>";
echo "<tr width='780px'>";
echo "<td width='150px' bgcolor='#ECE9D8'><div align='center'>LUNES</div></td>";
echo "<td width='150px' bgcolor='#ECE9D8'><div align='center'>MARTES</div></td>";
echo "<td width='150px' bgcolor='#ECE9D8'><div align='center'>MIERCOLES</div></td>";
echo "<td width='150px' bgcolor='#ECE9D8'><div align='center'>JUEVES</div></td>";
echo "<td width='150px' bgcolor='#ECE9D8'><div align='center'>VIERNES</div></td>";
echo "</tr>";
echo "<tr width='780px' border='1'cellpadding='1' cellspacing='1'>";
//**********PRIMERA FILA DE DATOS *********
for ($i=1;$i<=5;$i++) {//con este for le damos el valor a las horas en una columna
for ($j=0;$j<=4;$j++) {//con este recuperamos la informacion del arreglo y la llamamos el registro que nos interesa
if ($inf[$j]['dia'] == $i)
{//mostramos el valor
//echo "</tr>";
echo "<td style='width:140px; background:#E3E9F1'>";
if($inf[$j]['h_entrada']==''){ echo "LIBRE";}else {echo $inf[$j]['h_entrada']." - ";}
if($inf[$j]['h_salida']==''){ echo "LIBRE";}else {echo $inf[$j]['h_salida']."<br>";}
if($inf[$j]['materia']==''){ echo "LIBRE";}else {echo $inf[$j]['materia']."<br>";}
if($inf[$j]['grado']==''){ echo "LIBRE";}else {echo $inf[$j]['grado']." - ";}
if($inf[$j]['seccion']==''){ echo "LIBRE";}else {echo $inf[$j]['seccion']." - ";}
if($inf[$j]['aula']==''){ echo "LIBRE";}else { echo $inf[$j]['aula']."";}
echo "</td>";
}
}
}
//*************FIN PRIMERA FILA *****************
//*********** AGREGAMOS UN CIERE DE TAG Y UN INICIO**********
echo "</tr>";
echo "<tr width='780px' border='1'cellpadding='1' cellspacing='1'>";
//**********SEGUNDA FILA DE DATOS *********
for ($i=1;$i<=5;$i++) {//con este for le damos el valor a las horas en una columna
for ($j=5;$j<=9;$j++) {//con este recuperamos la informacion del arreglo y la llamamos el registro que nos interesa
if ($inf[$j]['dia'] == $i)
{//mostramos el valor
//echo "</tr>";
echo "<td style='width:140px; background:#E3E9F1'>";
if($inf[$j]['h_entrada']==''){ echo "LIBRE";}else {echo $inf[$j]['h_entrada']." - ";}
if($inf[$j]['h_salida']==''){ echo "LIBRE";}else {echo $inf[$j]['h_salida']."<br>";}
if($inf[$j]['materia']==''){ echo "LIBRE";}else {echo $inf[$j]['materia']."<br>";}
if($inf[$j]['grado']==''){ echo "LIBRE";}else {echo $inf[$j]['grado']." - ";}
if($inf[$j]['seccion']==''){ echo "LIBRE";}else {echo $inf[$j]['seccion']." - ";}
if($inf[$j]['aula']==''){ echo "LIBRE";}else { echo $inf[$j]['aula']."";}
echo "</td>";
}
}
}
//*************FIN SEGUNDA FILA *****************
echo "</tr>";
echo "</table>";
?>