Buenas, por favor alguien que me da la ayuda se los agradezco como hago para condicionar si el día no tiene registro alguno, muestre LIBRE.
He intendado con varias formas y nada aca les dejo el script.
Código PHP:
Ver original<?php
//consulta de datos...............cedula_personal=$ced
$sql= "SELECT * FROM horario WHERE cedula_personal=$ced ORDER BY h_entrada ASC" or
die("Error al Filtrar la informacion"); $inf = array(); //declaramos un arreglo donde guardamos los registros encontrados 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'>";
$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
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>";
}
}
}
echo "</tr>";
echo "<tr width='780px' border='1'cellpadding='1' cellspacing='1'>";
$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
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>";
}
}
}echo "</tr>";
echo "</table>";
?>
--------------------------------------------------------------------------
Así se ve la tabla hasta el momento.
http://liceo.x10.mx/pruebas/Ordenar%...0docente4.html
--------------------------------------------------------------------------------------
Muchas gracias.