Ciao a tutti ragazzi ho il seguente problema dovrei estrarre da una tabella un orario di una classe(per orario intendo orario scolastico non so se ve lo ricordate xd)

Il mio problema e che quando estraggo i dati e li inserisco dentro la table HTML mi estrae solo i dati del primo giorno della settimana e solo la prima ora, ripetendomeli per tutti e 6 i giorni e per tutte le ore.

il codice che ho scritto è questo

if(isset($_POST['visualizza']))
$vis=$_POST['clav'];
$query_visualizza_orario="SELECT cod_giorno,cod_materia FROM orario WHERE '".$vis."'";
$cntr_qr_vis_orario=mysql_query($query_visualizza_ orario)or die(mysql_error());
print $cntr_qr_vis_orario;
echo "<table align='center' width='200' border='3'>";
echo " <tr> <td>Ora</td>
<td>Lunedì</td>
<td>Martedì</td>
<td>Mercoledì</td>
<td>Giovedì</td>
<td>Venerdì</td>
<td>Sabato</td> </tr>";
for ($i = 1; $i <=8; $i++)
{ echo "<tr>";
echo "<td align='center'>".$i."</td>";
#while($weq=mysql_fetch_array($cntr_qr_vis_orario) )
#{ for($k=1;$k<7;$k++)
{ $query_orario="SELECT * FROM orario WHERE cod_giorno='".$k."'";
#print $query_orario; #echo "
";
$exc=mysql_query($query_orario);
$rt= mysql_fetch_array($exc); echo "<td align='center'>".$rt['cod_materia']."</td>";
}
}
#}
echo "</tr>";
echo "</table>";
?>
la tabella nel db è formata da 4 campi:
-id
-cod_giorno (futura relazione con il calendario già presente)
-cod_materia(futura relazione con la tabella materie)
-n-ora(ore presenti in ogni giorno della settimana)

Lunedì=1 ora,2 ora,3 ora etc

Spero che qualcuno posso aiutarmi perchè purtroppo non riesco a trovare la quadra.
Grazie in anticipo a tutti e buona continuazione

Marco