A simple vista no se me ocurre porque salen los nombres de las variables, pero si la solucion. En lugar de insertar las variables dentro de las comillas dobles, dejalas fuera de los strings concatenandolos con un . (punto).
asi:
Código:
for ($loop = 0; $row = mysql_fetch_row ($results2); $loop++) {
$mat = "materials_$loop";
$tec = "tecnica_$loop";
print "<tr>";
print "<td align=left class=listitem>".$$mat." &nbsp;</td>";
print "<td align=left class=listitem>".$$tec." &nbsp;</td>";
print "</tr>";
Saludos ;)
<div align="center"><img src="http://cablemodem.fibertel.com.ar/sainztrapaga/images/firma.jpg" width="435" height="70" border="0">
</div>