Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Condição SE para PHP...

Recommended Posts

Veja só:

 

Uso a condição SE em JS, porém preciso adaptar esta condição em PHP...

como ficaria?

(sei que devo usar if, certo?)

 

( (parseFloat(c43) > parseFloat(c44) ? parseFloat(c43) * parseFloat(c45) : parseFloat(c44) * parseFloat(c45)))

Lógica:

 

 

Se $vlr1 > $vlr2 então $ vlr1 * $qto1 senão $vlr2 * qto1

 

O que esta errado aqui?

 

 

<?php

include("gerarvalores_exibicao.php");

if ($pizza1a > $pizza1b);
else {
echo $pizza1a
if ($pizza1a < $pizza1b);
echo $pizza1b
} 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Faça assim:

if ($pizza1a > $pizza1b) {
    echo $pizza1a;
} else {
    echo $pizza1b;
}

 

Marcos, estou tendo agora um problema, veja:

 

- Tentei usar este "if" dentro de minha soma, porém não tive sucesso... então, como faço para colocar isto dentro de uma variável o resultado deste ? O motivo é que tenho que fazer "três IF" para utilizar o resultado dos três para inserir na soma, veja a lógica que estou precisando fazer abaixo:

 

(($produto1 * $qto1) + ($produto2 * $qto2) + ($produto3 * $qto3) + ($produto4 * $qto4)+ (RESULTADO_IF1) + (RESULTADO_IF2) + (RESULTADO_IF3))

 

Quanto ao resultado do IF, perfeito, já coloquei até a variável para cálculo que precisava e funcionou perfeitamente (ou seja, já realizei a adaptação necessária). Porém não estou conseguindo agora juntar com esta linha de soma acima... sempre apresenta erro até agora ...

 

Obrigado desde já :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta teu código if completo com todas as variáveis.

 

 

 

 

 

 

Abraço

 

 

Santos, obrigado pela sua atenção dispensada!!!

 

Consegui resolver minha dúvida ...

 

só falta mesmo agora fazer o resultado ficar assim:

 

 

 

41.80 (ou seja, com as casas decimais corretas)

 

 

no caso, se o resultado é com "zero" no final como no exemplo acima, se torna "41.8" apenas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Hinom,

 

Perfeito. Realmente é algo do tipo que preciso, porém veja o que está ocorrendo, mesmo se eu alterar os parâmetros ...

 

Para valores do tipo: xx,x ele funciona perfeitamente acrescentando um "0" (zero) à direita como necessário, porém se o valor é do tipo "58", veja o que ocorre:

 

 

 

580,00
echo number_format($total, 2, ',', '');
580,0
echo number_format($total, 1, ',', '');
580
echo number_format($total, 1, ',', '');

 

 

Veja o que esta ocorrendo caso faça as variações na string.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

Caro Hinom,

 

Antes de mais nada gostaria de lhe agradecer pela sua atenção e ajuda dispensada e dizer também que ao pesquisar melhor no link que havia passado, eu localizei a informação de que precisava.

 

Por tanto, agora esta tudo funcionando perfeitamente.

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Zoação,

 

Não marque o seu próprio post como "Resolvido".

Marque quem te ajudou a chegar naquela solução.

 

Quando vc resolver sozinho, volte no tópico e explique o que vc fez para resolver. Apenas dizer: "já resolvi, obrigado", não ajuda em nada a comunidade. Não faça isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Caro William,

 

Não seria "marcar" o último post não e apenas dizer que consegui resolver e claro dizendo como foi feito?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não Zoação.

 

O post que deve ser marcado, é aquele que contém a solução do problema.

E como foi vc que criou o tópico, quem te ajudou que deve ficar marcado como resolvedor.

 

Não marque o último post, e nem o post de obrigado.

Marque o post que contém a dica do membro que te ajudou a resolver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aproveitando o caso sobre tópico resolvido

 

esse topico é um exemplo perfeito

 

pois o título e o primeiro post fala de outro assunto o qual foi resolvido ali pelo meio

 

aí prosseguiu com um segundo assunto, o qual resolveu.. então marcou ali o seundo assunto como resolvido, mas o primeiro assunto ficou como se não tivesse resolvido..

 

Entendeu ?

 

Evite também misturar duas ou mais questões distintas num único topico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não Zoação.

 

O post que deve ser marcado, é aquele que contém a solução do problema.

E como foi vc que criou o tópico, quem te ajudou que deve ficar marcado como resolvedor.

 

Não marque o último post, e nem o post de obrigado.

Marque o post que contém a dica do membro que te ajudou a resolver.

 

Opa!! Obrigado por me orientar como agir no fórum. Irei então "marcar conforme dito" os próximos.

 

 

Obrigado novamente!!!

 

aproveitando o caso sobre tópico resolvido

 

esse topico é um exemplo perfeito

 

pois o título e o primeiro post fala de outro assunto o qual foi resolvido ali pelo meio

 

aí prosseguiu com um segundo assunto, o qual resolveu.. então marcou ali o seundo assunto como resolvido, mas o primeiro assunto ficou como se não tivesse resolvido..

 

Entendeu ?

 

Evite também misturar duas ou mais questões distintas num único topico.

 

Sim. Estou compreendendo aos poucos como melhor agir em um fórum. Peço a todos desculpas quando marco de forma errada ou mesmo faço ocorrer como este caso...

 

 

Obrigado novamente pela ajuda e pela dica!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.