Tienes razón
bUllan9ebrio, debería ir entre comillas si es un texto, quedaría así:
Código PHP:
$consultaidt = mysql_query("SELECT idt FROM tablasprofes WHERE nombre_tabla='".$resultado2['nombre_tabla']."'");
(Lo he vuelto a poner porque no es exactamente como lo pusiste ya que sobraría un punto o bien debería ir como he puesto ahora, merci)
Eso elimina el Warning y debería hacer que te funcione.
A parte de eso creo que está bien, porque yo copio tu código y modifico sólo las sentencias SQL (lo pruebo en unas tablas mías y le quito algún WHERE) y funciona correctamente.
Ja diràs!
Saludos