Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Código cruel! [RESOLVIDO]
03/08/2015, 17:40 (Resposta editada pela última vez em: 04/08/2015 21:52 por GNU matador de leoes.)
Resposta: #1
Código cruel! [RESOLVIDO]
Olá amigos. Estou tendo problermas com um código em php.
Segue abaixo:

if($m15x04=="15x04" & $_15=="pb" & $_09=="pp" & $_13=="v"){
$_15="v";$_10="v";$_04="pb";
}
if($m15x04=="15x04"&$_15=="pb"){
$_15="v";$_10="v";$_04="rb";
}

pp, pb, rp, rb e v são classes.

Acontece que a variável "$_04" que deveria ser pb ou br, conforme especificado acima, só responde $_04="pb".

Entretando quando levo este trecho de de código para as primeiras linhas o programa funciona ao recarregar o firefox.
Sei que o código é lido de cima para baixo mas não entendo o porquê desta situação uma vez que as variáveis já inicializam nas primeiras linhas e, de qualquer maneira, os códigos são lidos a cada recarregamento, ou seja, tanto faz o código estar na primeira linha ou na última linha ele vai ser lido; pelomenos assim que eu penso.

=============================================================

Movi um bloco de condicionais que envolve o código acima para a linha 119 e as regras estão sendo atendidas. Não sei se é uma solução porca. O principal é que gostaria que alguém me explicasse algum estudo de caso que tenha acontecido um problema igual e como o solucionou.
==============================================================
Resolvi os problemas. Computador é burro mas só faz o que mandamos e na verdade foram regras mal formadas.
Nas condicionais IF's deveria ter colocado "elseif" amarrando todas as possibilidades de uma variável ou ponteiro (Sei que não são iguais tecnicamente mas vale o meu entendimento) em um bloco único.
Outro problema foi simplesmente um espaço fantasma dentro das aspas duplas em alguns valores modificando consequentemente as variáveis que deveriam ser as correspondentes.
Problema solucionado e mais um leão morto.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS