bueno te digo que ya solucione la parte de que me mostrara varias tablas modifique un poco el codigo y funciono
Código PHP:
<td><div align="center">
<? while($resultados201 = mysql_fetch_array($resultado1)) {
$rest201_1 = substr($resultados201['hora1'], 0, 2);
$rest201_2 = substr($resultados201['hora2'], 0, 2);
$rest201_3 = substr($resultados201['hora3'], 0, 2);
$rest201_4 = substr($resultados201['hora4'], 0, 2);
?>
<? if(ereg(20, $rest201_1) && ereg(01, $resultados201['dish1'])) { ?>
<a href="inforalum2.php?codigo=<? echo $resultados201['cod_mat'] ?> ">
<? echo $resultados201['cod_mat']." ".$resultados201['aula1']; ?></a>
<? } elseif(ereg(20, $rest201_2) && ereg(01, $resultados201['dish2'])) { ?>
<a href="inforalum2.php?codigo=<? echo $resultados201['cod_mat'] ?> ">
<? echo $resultados201['cod_mat']." ".$resultados201['aula2']; ?></a>
<? } elseif(ereg(20, $rest201_3) && ereg(01, $resultados201['dish3'])) { ?>
<a href="inforalum2.php?codigo=<? echo $resultados201['cod_mat'] ?> ">
<? echo $resultados201['cod_mat']." ".$resultados201['aula3']; ?></a>
<? } elseif(ereg(20, $rest201_4) && ereg(01, $resultados201['dish4'])) { ?>
<a href="inforalum2.php?codigo=<? echo $resultados201['cod_mat'] ?> ">
<? echo $resultados201['cod_mat']." ".$resultados201['aula4']; ?></a>
<? } } ?>
</div></td>
ahora tengo otro problema por cada cuadro yo estoy colocando un while asi como le muestro en este codigo, pero solo me funciona el primer while los que le siguen mas abajo no funcionan, a cada while se le han cambiado el nombre de la variable y por supuesto a cada codigo se le coloca el nombre que tiene el while que le toca