Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda...


Shunt

Pergunta

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

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

switch (ord($banida))
                {
                    case 0: $ban = 'Livre'; break;
                    case 1: $ban = 'Block'; break;
                }

por que no codigo que você mostra

não consta a variavel

$bani

e sim

$ban

Não Seria a Variavel ?

teste como o que eu mandei acima

e fale o resultado

Link para o comentário
Compartilhar em outros sites

  • 0

deu na mesma cara a variael $bani pode ser substituida por qualquer outra variavel que da na mesma ai tem que alterar o

$_SESSION["banida"]=$bani

resumindo da na mesma o problema acho que esta no

$banida = substr($fRead,0xc4,1);

mais n sei ao certo

se alguém ai tiver outra função de subistituição do numero por uma palavra fala ae que eu do um geito de adaptar

mais tarde passo aqui e vejo se alguém me respondeu ^^

Editado por Shunt
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...