$tipo puede ser varias cosas: cliente, administrador,...
Código PHP:
$consulta="update '$tipo' set estado='$estado' where DNI='$dniUsuario'";
$resultado=mysql_query($consulta,$conexion) or die("error al actualizar");
Cuando hago un select:
$consulta="select email from '$tipo' where DNI='$dniUsuario'";
me lo hace correctamente. Hay alguna diferencia?