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

Pegar o valor da variavel dentro o if e usar fora dele


marcosfj1

Pergunta

Seguinte galera, tenho varias condiçoes para verificar o tipo de cliente, e para cada cliente esxite um preço. Mas para nos adiministradores seria interessante mostrasse os 3 tipo de preços para cada cliente....assim:

if(...){
$preco1 = vl_total;
}
elseif(...){
$preco2 = vl_total;
}
elseif(...){
$preco3 = vl_total;
}
então fora de tudo eu peguei e verifiquei pelo id do cliente que esta logado se era o id de um dos adoministradores porque se fosse mostraria todos os preços
if(($_SESSION['cliente']['id_cliente']) == 0000){
    echo "<br><br>preço Normal:".$preco1;
    echo "<br>preço CF:".$preco2;
    echo "<br>preço Especial:".$preco3;                
}

Mas não esta tendo valor estas variaveis de preço, acredito que seja porque elas ocorrem dentro de IFs. Mas como eu poderia pega-la?

Valeu

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

6 respostass a esta questão

Posts Recomendados

  • 0
V1_Total, é uma variavél? se sim falta o sinal na frente ("$"), ou então sua condição IF não está com um valor verdadeiro, e como você não tem um else não tem como saber...

É uma variavel sim cara, foi a pressa para escrever.

Na verdade é uma conta q o $vl_total recebe de acordo com o tipo do cliente, e depois joguei na variavel $preço para poder trabalhar com ela. E ate aqui ta tudo certo

A questao é que faço a conta e passo o valor dentro do if e ai mais adiante no codigo eu quero pegar este valor para mostrar caso for adiministrador, porem não mostra acho q é porque esta dentro do if, então queria saber se teria como eu pegar a variavel que esta la dentro e usar em outro lugar

valeu

Link para o comentário
Compartilhar em outros sites

  • 0
dentro das condições "if" e "elseif" coloque no fim "OR id == iddoadministrador" e mantenha o código de escrita dos preços.

não deu certo não cara...continua sem aparecer nada olha o q eu fiz:

if($cp2['tipo'] == 0 or $cp2['id_cliente'] == 0000 )
E coloquei em todos, mandei mostrar o $cp2['id_cliente'] e mostrou certinho o id, mas na hora de mostrar todos os preços continua sem mostrar...fiz assim, apos colocar o OR nas condicoes:
if(($_SESSION['cliente']['id_cliente']) == 0000){
                    echo "<br><br>preço Normal:".$preco1;
                    echo "<br>preço CF:".$preco2;
                    echo "<br>preço Especial:".$preco3;
                
        }

Valeu

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

  • 0

Esquece o que eu disse. Se entrar no primeiro "if" não entra no "elseif". Teria que fazer:

if($cp2['tipo'] == 0 or $cp2['id_cliente'] == 0000){
$preco1 = vl_total;
}
if($cp2['tipo'] == 1 or $cp2['id_cliente'] == 0000){
$preco2 = vl_total;
}
if($cp2['tipo'] == 2 or $cp2['id_cliente'] == 0000){
$preco3 = vl_total;
}
O "$cp2['id_cliente']" não tem que ser igual ao "$_SESSION['cliente']['id_cliente']"? Se sim, tem que usar o mesmo valor para a escrita:
if(($_SESSION['cliente']['id_cliente']) == 0000){
                    echo "<br><br>preço Normal:".$preco1;
                    echo "<br>preço CF:".$preco2;
                    echo "<br>preço Especial:".$preco3;
                
        }

Editado por svjets
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...