http://www.forosdelweb.com/f18/arreg...n-dia-1003775/
modifique mi tabla para agregar el día en letra
Código PHP:
<?php
mysql_select_db($database_connection, $connection);
$sql= "SELECT * FROM horario1 order BY dia ASC" or die("Error al Filtrar la informacion");
$dat= mysql_query($sql, $connection) or die(mysql_error());
$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'>";
while($d = mysql_fetch_array($dat)) {
$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]['dialetra']==''){ echo "LIBRE";}else {echo $inf[$j]['dialetral']." - ";}
if($inf[$j]['grado']==''){ echo "LIBRE";}else {echo $inf[$j]['grado']." - ";}
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'>";
while($d = mysql_fetch_assoc($dat)) {
$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]['dialetra']==''){ echo "LIBRE";}else {echo $inf[$j]['dialetra']." - ";}
if($inf[$j]['grado']==''){ echo "LIBRE";}else {echo $inf[$j]['grado']." - ";}
if($inf[$j]['aula']==''){ echo "LIBRE";}else { echo $inf[$j]['aula']."";}
echo "</td>";
}
}
}echo "</tr>";
echo "</table>";
?>
campos id, grado, aula, materia,dia,dialetra,h_entrada y h_salida
se crea la tabla pero hay un detalle las clases no salen de acuerdo al día (encabezado)
Aquí la imagen final
http://imageshack.us/f/94/horariomal1223241421.jpg/
como puedo hacer que cada día quede bajo el encabezado correspondiente