ola, estou com problema com uma função PHP  fiz uma função para que o php lece no sql um numero em uma tabela dentro de uma base de dados  beleza funcionou corretamente, e site aparace la o tal numero lido, ai criei uma outra função para que substituise esse numero por uma palavra  no caso: o numero lido no sql é "0" e quero que ele na pagina aparesa como "Livre" e se ler na tabela sql "1" aparace no site aparesa a palavra "Block"...beleza a principio parece ter funcionado (tava no sql "0" ai mudei la pra "1") mais ao alterar o numero no sql para outro ("0" para "1") que esteja na tabela de subistituição da um bug e a palavra não muda continua a mesma palavra no caso a palavra "Livre" não muda é constante já mechi e tal e não consegui ageitar esse bug  olha ae a função toda  --------função----
<?
            $username=$_SESSION["ID"];
            $pasta = $func->numDir($username);
            $connection = odbc_connect( $connection_string, $user, $pass );
            $query = "SELECT * FROM [accountdb].[dbo].[".( strtoupper($username[0]) ) ."GameUser] WHERE [userid]='$username'";
            $q = odbc_exec($connection, $query);
            $ban = odbc_fetch_array($q);
            $banida = $ban['BlockChk'];
            $banida = substr($fRead,0xc4,1);
            
                            switch (ord($banida))
                {
                    case 0: $bani = 'Livre'; break;
                    case 1: $bani = 'Block'; break;
                }
                $_SESSION["banida"]=$bani;
            
?>
-----------------------------local de subistituição-----------
<?=$_SESSION["banida"]?>  o que tem de errado em minha função para dar sem alteração?  grato pela atenção