आप एक वैरिएबल को एक इको स्टेटमेंट असाइन नहीं कर सकते हैं।
इसे बदलें:
$approveremail = echo $result['e_mail'];
इसके लिए:
$approveremail = $result['e_mail'];
echo $approveremail;
या यहां तक कि:
echo $result['e_mail'];
इसके अलावा, कृपया mysql_ फ़ंक्शन के बजाय mysqli या PDO का उपयोग करने पर विचार करें। mysql_ फ़ंक्शन बहिष्कृत हैं और अब PHP 7.0 और इसके बाद के संस्करण में समर्थित नहीं हैं।
इस पेज पर एक नज़र डालेंhttps://www.php .net/manual/hi/function.mysql-fetch-array.php
आपको क्वेरी चलाने और फिर परिणाम प्राप्त करने की आवश्यकता है
$emailaddress = "SELECT e_mail FROM frm_change_approver WHERE user_id = '$approvingmanagername'";
$result = mysql_query($emailaddress);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$approveremail = $row['e_mail'];
साथ ही, कृपया अपने इनपुट को साफ करने के लिए mysql_real_escape_string() का उपयोग करने पर विचार करें https://www.php.net/manual/en/function.mysql-real-escape-string.php