les muestro solo la parte de la tabla porque lo demas funciona bien, resulta que cada recuadro le voy a colocar un while (por el momento solo se lo tengo a uno de prueba).
uno en una pagina anterior coloca el codigo del profesor y al enviar te genera una consulta de cuantas materias da el profesor (por eso el while).
el problema radica en que si por ejemplo el profesor tiene 4 materias pasa el while 4 veces, y genera 4 cuadros, esto me descuadra el horario.
que sugerencia me dan, llevo dias buscando soluciones en la web y nada
les agradezco la ayuda
Código PHP:
<table width="746" border="1">
<tr>
<th width="180" scope="col">Hora</th>
<th width="57" scope="col">Lunes</th>
<th width="70" scope="col">Martes</th>
<th width="94" scope="col">Miercoles</th>
<th width="66" scope="col">Jueves</th>
<th width="72" scope="col">Viernes</th>
<th width="68" scope="col">Sabado</th>
<th width="87" scope="col">Domingo</th>
</tr>
<tr>
<th scope="row">7:30am - 8:10am </th>
<? /////// HORARIO 101 ///////////////////////////////////////////////////////////////////////////////////////// ?>
<? while($resultados101 = mysql_fetch_array($resultado1)) {
$rest101_1 = substr($resultados101['hora1'], 0, 2);
$rest101_2 = substr($resultados101['hora2'], 0, 2);
$rest101_3 = substr($resultados101['hora3'], 0, 2);
$rest101_4 = substr($resultados101['hora4'], 0, 2);
?>
<? if(ereg(10, $rest101_1) && ereg(01, $resultados101['dish1'])) { ?>
<td><div align="center"><a href="inforalum2.php?codigo=<? echo $resultados101['cod_mat'] ?> ">
<? echo $resultados101['cod_mat']." ".$resultados101['aula1']; ?></a></div></td>
<? } elseif(ereg(10, $rest101_2) && ereg(01, $resultados101['dish2'])) { ?>
<td><div align="center"><a href="inforalum2.php?codigo=<? echo $resultados101['cod_mat'] ?> ">
<? echo $resultados101['cod_mat']." ".$resultados101['aula2']; ?></a></div></td>
<? } elseif(ereg(10, $rest101_3) && ereg(01, $resultados101['dish3'])) { ?>
<td><div align="center"><a href="inforalum2.php?codigo=<? echo $resultados101['cod_mat'] ?> ">
<? echo $resultados101['cod_mat']." ".$resultados101['aula3']; ?></a></div></td>
<? } elseif(ereg(10, $rest101_4) && ereg(01, $resultados101['dish4'])) { ?>
<td><div align="center"><a href="inforalum2.php?codigo=<? echo $resultados101['cod_mat'] ?> ">
<? echo $resultados101['cod_mat']." ".$resultados101['aula4']; ?></a></div></td>
<? } else ?> <td> <div> . </div> </td> <? } ?>
<? /////// FIN DE HORARIO 101 ////////////////////////////////////////////////////////////////////////////////// ?>
<td><div align="center">201</div></td>
<td><div align="center">301</div></td>
<td><div align="center">401</div></td>
<td><div align="center">501</div></td>
<td><div align="center">601</div></td>
<td><div align="center">701</div></td>
</tr>
<tr>
<th scope="row">8:10am - 8:50am </th>
<td><div align="center">102</div></td>
<td><div align="center">202</div></td>
<td><div align="center">302</div></td>
<td><div align="center">402</div></td>
<td><div align="center">502</div></td>
<td><div align="center">602</div></td>
<td><div align="center">702</div></td>
</tr>
<tr>
<th scope="row">8:50am - 9:30am </th>
<td><div align="center">103</div></td>
<td><div align="center">203</div></td>
<td><div align="center">303</div></td>
<td><div align="center">403</div></td>
<td><div align="center">503</div></td>
<td><div align="center">603</div></td>
<td><div align="center">703</div></td>
</tr>
<tr>
<th scope="row">9:30am - 10:10am </th>
<td><div align="center">104</div></td>
<td><div align="center">204</div></td>
<td><div align="center">304</div></td>
<td><div align="center">404</div></td>
<td><div align="center">504</div></td>
<td><div align="center">604</div></td>
<td><div align="center">704</div></td>
</tr>
<tr>
<th scope="row">10:10am - 10:50am </th>
<td><div align="center">105</div></td>
<td><div align="center">205</div></td>
<td><div align="center">305</div></td>
<td><div align="center">405</div></td>
<td><div align="center">505</div></td>
<td><div align="center">605</div></td>
<td><div align="center">705</div></td>
</tr>
<tr>
<th scope="row">10:50am - 11:30am</th>
<td><div align="center">106</div></td>
<td><div align="center">206</div></td>
<td><div align="center">306</div></td>
<td><div align="center">406</div></td>
<td><div align="center">506</div></td>
<td><div align="center">606</div></td>
<td><div align="center">706</div></td>
</tr>
<tr>
<th scope="row">11:30am - 12:10pm </th>
<td><div align="center">107</div></td>
<td><div align="center">207</div></td>
<td><div align="center">307</div></td>
<td><div align="center">407</div></td>
<td><div align="center">507</div></td>
<td><div align="center">607</div></td>
<td><div align="center">707</div></td>
</tr>
<tr>
<th scope="row">12:10pm - 1:20pm </th>
<td><div align="center">108</div></td>
<td><div align="center">208</div></td>
<td><div align="center">308</div></td>
<td><div align="center">408</div></td>
<td><div align="center">508</div></td>
<td><div align="center">608</div></td>
<td><div align="center">708</div></td>
</tr>
<tr>
<th scope="row">1:20pm - 2:00pm </th>
<td><div align="center">109</div></td>
<td><div align="center">209</div></td>
<td><div align="center">309</div></td>
<td><div align="center">409</div></td>
<td><div align="center">509</div></td>
<td><div align="center">609</div></td>
<td><div align="center">709</div></td>
</tr>
<tr>
<th scope="row">2:00pm - 2:40pm </th>
<td><div align="center">110</div></td>
<td><div align="center">210</div></td>
<td><div align="center">310</div></td>
<td><div align="center">410</div></td>
<td><div align="center">510</div></td>
<td><div align="center">610</div></td>
<td><div align="center">710</div></td>
</tr>
<tr>
<th scope="row">2:40pm - 3:20pm </th>
<td><div align="center">111</div></td>
<td><div align="center">211</div></td>
<td><div align="center">311</div></td>
<td><div align="center">411</div></td>
<td><div align="center">511</div></td>
<td><div align="center">611</div></td>
<td><div align="center">711</div></td>
</tr>
<tr>
<th scope="row">3:20pm - 4:00pm </th>
<td><div align="center">112</div></td>
<td><div align="center">212</div></td>
<td><div align="center">312</div></td>
<td><div align="center">412</div></td>
<td><div align="center">512</div></td>
<td><div align="center">612</div></td>
<td><div align="center">712</div></td>
</tr>
<tr>
<th scope="row">4:00pm - 4:40pm </th>
<td><div align="center">113</div></td>
<td><div align="center">213</div></td>
<td><div align="center">313</div></td>
<td><div align="center">413</div></td>
<td><div align="center">513</div></td>
<td><div align="center">613</div></td>
<td><div align="center">713</div></td>
</tr>
<tr>
<th scope="row">4:40pm - 5:20pm </th>
<td><div align="center">114</div></td>
<td><div align="center">214</div></td>
<td><div align="center">314</div></td>
<td><div align="center">414</div></td>
<td><div align="center">514</div></td>
<td><div align="center">614</div></td>
<td><div align="center">714</div></td>
</tr>
<tr>
<th scope="row">5:20pm - 6:00pm </th>
<td><div align="center">115</div></td>
<td><div align="center">215</div></td>
<td><div align="center">315</div></td>
<td><div align="center">415</div></td>
<td><div align="center">515</div></td>
<td><div align="center">615</div></td>
<td><div align="center">715</div></td>
</tr>
<tr>
</table>