Espero esta vez me den la ayudita
mi confusión esta en que no he podido arreglar la tabla horario que muestre los días con sus respectivas asignaturas y que sean presentadas ordenadamente de la siguiente forma como este script html.
Código HTML:
Ver original<table width="95%" border="1" align="center" cellpadding="2" cellspacing="0"> <td width="184" bgcolor="#ECE9D8"><div align="center">LUNES
</div></td> <td width="180" bgcolor="#ECE9D8"><div align="center">MARTES
</div></td> <td width="185" bgcolor="#ECE9D8"><div align="center">MIERCOLES
</div></td> <td width="154" bgcolor="#ECE9D8"><div align="center">JUEVES
</div></td> <td width="175" bgcolor="#ECE9D8"><div align="center">VIERNES
</div></td> <td bgcolor="#E3E9F1"><div align="center"> <p> GRADO - SECC - AULAB
</p> <td bgcolor="#E3E9F1"><div align="center"> <p>7:00:00 - 08:20:00
</p> <p> GRADO - SECC - AULA6
</p> <td bgcolor="#E3E9F1"><div align="center"> <p>7:00:00 - 09:00:00
</p> <p> GRADO - SECC - AULA4
</p> <td bgcolor="#E3E9F1"><div align="center">LIBRE
</div></td> <td bgcolor="#E3E9F1"><div align="center"> <p>7:00:00 - 10:00:00
</p> <p> GRADO - SECC - AULA7
</p> <td bgcolor="#E3E9F1"><div align="center"> <p>10:40:00 - 12:40:00
</p> <p> GRADO - SECC - AULA2
</p> <td bgcolor="#E3E9F1"><div align="center"> <p>10:00:00 - 11:20:00
</p> <p> GRADO - SECC - AULAB
</p> <td bgcolor="#E3E9F1"><div align="center"> <p>13:00:00 - 14:20:00
</p> <p> GRADO - SECC - AULA9
</p> <td bgcolor="#E3E9F1"><div align="center">LIBRE
</div></td> <td bgcolor="#E3E9F1"><div align="center"> <p>10:40:00 - 12:40:00
</p> <p> GRADO - SECC - AULA5
</p> <td bgcolor="#E3E9F1"><div align="center"> <p>13:40:00 - 15:00:00
</p> <p> GRADO - SECC - AULA1
</p> <td bgcolor="#E3E9F1"><div align="center">LIBRE
</div></td> <td bgcolor="#E3E9F1"><div align="center"> <p>16:40:00 - 18:00:00
</p> <p> GRADO - SECC - AULAB
</p> <td bgcolor="#E3E9F1"><div align="center">LIBRE
</div></td> <td bgcolor="#E3E9F1"><div align="center">LIBRE
</div></td>
Acá abajo dejo el script php q estoy tratando de arreglar con array() y bucle pero se me presenta de forma desordenada.....AYUDA POR FAVOR....
Código PHP:
Ver original<?php
$inf = array(); //declaramos un arreglo donde guardamos los registros encontrados $inf[] = $d; //Buscamos los datos almacenados y los asignados al arreglo para poderlos manipular a consideración nuestra
}
for ($i=1;$i<=5;$i++) {//con este for le damos el valor a las horas en una columna
echo "<table width='20%' border='1' align='center'cellpadding='2' cellspacing='0'>";
echo "<tr>";
if($i=='1'){echo "<td colspan='4' bgcolor='#ECE9D8'><div align='center'>LUNES</div></td>";}
if($i=='2'){echo "<td colspan='4' bgcolor='#ECE9D8'><div align='center'>MARTES</div></td>";}
if($i=='3'){echo "<td colspan='4' bgcolor='#ECE9D8'><div align='center'>MIERCOLES</div></td>";}
if($i=='4'){echo "<td colspan='4' bgcolor='#ECE9D8'><div align='center'>JUEVES</div></td>";}
if($i=='5'){echo "<td colspan='4' bgcolor='#ECE9D8'><div align='center'>VIERNES</div></td>";}
for ($j=0;$j<=50;$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 "<tr>";
echo "<td width='100' bgcolor='#E3E9F1'><div align='center'>";
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 "</div></td>";
}
} echo "</tr>";
echo "</table>";
}
?>
Agradezco la ayuda