prova così...
......
$query = "SELECT * FROM archivio ";
$result = mysql_query($query) or die(mysql_error());
//$numrows= mysql_num_rows($result);
$resrow = mysql_fetch_array($result);
//$dato_1=($resrow['id']);
$dato_2=($resrow['materia']);
echo"<table class=\"tb\" id=\"tbid\">
<tr><td class=\"key\" id=\"tarType\">
<label for=\"categoria\">Materia:</label></td><td>
<select name=\"typeT\" id=\"typeTid\"> ";
while($resrow =mysql_fetch_array($result)){
echo"<option value=\"$reswor[id]\" >$resrow[materia]</option>";}
echo"</select></td></tr>";?>
</table>
</form>
</body>
</html>