Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2012, 02:46
Avatar de yebert
yebert
 
Fecha de Ingreso: marzo-2012
Ubicación: Mérida
Mensajes: 46
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Como mostrar datos en tabla horarios de clases

Acá les dejo el script como quedo finalmente.
A quien lo pueda necesitar.


Código PHP:
Ver original
  1. <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#E3E9F1">
  2.                 <tr>
  3.                   <td width="126" bgcolor="#C4D2E2"><div align="center"><strong>hora </strong></div></td>
  4.                   <td width="126" bgcolor="#C4D2E2"><div align="center"><strong>Lunes</strong></div></td>
  5.                   <td width="126" bgcolor="#C4D2E2"><div align="center"><strong>Martes</strong></div></td>
  6.                   <td width="126" bgcolor="#C4D2E2"><div align="center"><strong>Miercoles</strong></div></td>
  7.                   <td width="126" bgcolor="#C4D2E2"><div align="center"><strong>Jueves</strong></div></td>
  8.                   <td width="130" bgcolor="#C4D2E2"><div align="center"><strong>Viernes</strong></div></td>
  9.                 </tr>
  10.                 <tr>
  11.                   <td height="13" bgcolor="#E1E1E1" class="letra8"><div align="center">07:00-07:40 </div></td>
  12.                   <td  height="35" colspan="6" rowspan="17" class="letra8">
  13. <?php
  14. #**********La idea es compartir información. Gracias.. ****************
  15.  
  16. #Consulto tablas en BD
  17. $busco = mysql_query("SELECT horas.id, horas.nom_hora, horas.h_desde, horas.h_hasta, horario.cedula_personal, horario.grado, horario.seccion, horario.aula, horario.materia, horario.dia, horario.id_h1, horario.f_creado FROM horas,horario WHERE horario.id_h1=horas.id AND horario.cedula_personal=$ced ORDER BY id_h1") or die(mysql_error());
  18. $dias = array();
  19. $num='85'; # Es el resultado de: columnas * filas donde muestro las materias.
  20. while ($de = mysql_fetch_assoc($busco))
  21.        {
  22.         $d[] = $de['dia'];
  23.         $h[] = $de['id_h1'];
  24.         $asig[] = $de['materia'];
  25.         $grad[] = $de['grado'];
  26.         $secc[] = $de['seccion'];
  27.         $aul[] = $de['aula'];            
  28.     }  
  29. # Hago la tabla con su estilo
  30. echo "<table width='750'height='20' border='1'align='center' cellpadding='0' cellspacing='0' bordercolor='#E3E9F1'id='tabla'>";
  31.         for ($i = 1; $i <= 17; $i++) { // Crea las 17 filas
  32.             echo "<tr width='90' height='30'>";
  33.             for ($j = 1; $j <= 5; $j++) { // Crea las 5 columnas
  34.                 echo "<td width='100'align='center'>";
  35.                 for ($k = 0; $k < $num; $k++)
  36.                    {    
  37.                     if ($d[$k] == $j && $h[$k] == $i) {
  38.                          echo $asig[$k]."<br>".$grad[$k]." - ".$secc[$k]." ".$aul[$k];
  39.                    }    
  40.                 }
  41.             echo "</td>";
  42.              }
  43.           echo "</tr>";
  44.        }
  45.    echo "</table>";
  46. ?>
  47.                   </td>
  48.                 </tr>
  49.                 <tr bgcolor="#66CCFF" class="letra8">
  50.                   <td height="13" bgcolor="#F8F8F8"><div align="center">07:40-08:20 </div></td>
  51.                 </tr>
  52.                 <tr bgcolor="#66CCFF" class="letra8">
  53.                   <td height="13" bgcolor="#E1E1E1"><div align="center">08:20-09:00 </div></td>
  54.                 </tr>
  55.                 <tr bgcolor="#66CCFF" class="letra8">
  56.                   <td height="13" bgcolor="#FFFFE1"><div align="center">RECESO</div></td>
  57.                 </tr>
  58.                 <tr bgcolor="#66CCFF" class="letra8">
  59.                   <td height="13" bgcolor="#E1E1E1"><div align="center">09:20-10:00</div></td>
  60.                 </tr>
  61.                 <tr bgcolor="#66CCFF" class="letra8">
  62.                   <td height="13" bgcolor="#F8F8F8"><div align="center">10:00-10:40 </div></td>
  63.                 </tr>
  64.                 <tr bgcolor="#66CCFF" class="letra8">
  65.                   <td height="13" bgcolor="#E1E1E1"><div align="center">10:40-11:20 </div></td>
  66.                 </tr>
  67.                 <tr bgcolor="#66CCFF" class="letra8">
  68.                   <td height="13" bgcolor="#F8F8F8"><div align="center">11:20-12:00 </div></td>
  69.                 </tr>
  70.                 <tr bgcolor="#66CCFF" class="letra8">
  71.                   <td height="13" bgcolor="#E1E1E1"><div align="center">12:00-12:40 </div></td>
  72.                 </tr>
  73.                 <tr bgcolor="#66CCFF" class="letra8">
  74.                   <td height="13" bgcolor="#F8F8F8"><div align="center">01:00-01:40 </div></td>
  75.                 </tr>
  76.                 <tr bgcolor="#66CCFF" class="letra8">
  77.                   <td height="13" bgcolor="#E1E1E1"><div align="center">01:40-02:20 </div></td>
  78.                 </tr>
  79.                 <tr bgcolor="#66CCFF" class="letra8">
  80.                   <td height="13" bgcolor="#F8F8F8"><div align="center">02:20-03:00 </div></td>
  81.                 </tr>
  82.                 <tr bgcolor="#66CCFF" class="letra8">
  83.                   <td height="13" bgcolor="#E1E1E1"><div align="center">03:00-03:40 </div></td>
  84.                 </tr>
  85.                 <tr bgcolor="#66CCFF" class="letra8">
  86.                   <td height="13" bgcolor="#FFFFE1"><div align="center">RECESO</div></td>
  87.                 </tr>
  88.                 <tr bgcolor="#66CCFF" class="letra8">
  89.                   <td height="13" bgcolor="#E1E1E1"><div align="center">04:00-04:40 </div></td>
  90.                 </tr>
  91.                 <tr bgcolor="#66CCFF" class="letra8">
  92.                   <td height="13" bgcolor="#F8F8F8"><div align="center">04:40-05:20 </div></td>
  93.                 </tr>
  94.                 <tr bgcolor="#66CCFF" class="letra8">
  95.                   <td height="13" bgcolor="#E1E1E1"><div align="center">05:20-06:00 </div></td>
  96.                 </tr>
  97.               </table>

Suerte..
__________________
Yebert