У меня есть глобальная переменная, изменяемая в операторе if, затем доступ к которой осуществляется в else, но она не имеет того же значения и теряет свое значение:
global $reqUserID;
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
if (isset($_POST['viewReq'])) {
$requests = new requests();
$results = $requests->getRequest($_POST['reqID']);
$result = mysql_fetch_array($results, MYSQL_ASSOC))
$GLOBALS['reqUserID'] = $result['USER_ID']; //CORRECT VALUE HERE
}
else if (isset($_POST['approveBtn'])) {
$var1 = $GLOBALS['reqUserID'];
$sql = "SELECT EMAIL FROM user_info WHERE USER_ID='$var1'";//SOME OTHER VALUE HERE
[...]
}