Zoação 2 Denunciar post Postado Setembro 30, 2013 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
marcos.cardoso 10 Denunciar post Postado Setembro 30, 2013 Faça assim: if ($pizza1a > $pizza1b) { echo $pizza1a; } else { echo $pizza1b; } Compartilhar este post Link para o post Compartilhar em outros sites
André Luís Otto 23 Denunciar post Postado Setembro 30, 2013 echo ($nota >= 7) ? "Você passou!" : "Você não passou!"; Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Setembro 30, 2013 echo ($nota >= 7) ? "Você passou!" : "Você não passou!"; operador ternário - http://blog.thiagobelem.net/operador-ternario Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Setembro 30, 2013 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
santos_s 12 Denunciar post Postado Setembro 30, 2013 Posta teu código if completo com todas as variáveis. Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Setembro 30, 2013 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 5 Denunciar post Postado Outubro 1, 2013 sobre as casas decimais: http://php.net/manual/en/function.number-format.php Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Outubro 1, 2013 sobre as casas decimais: http://php.net/manual/en/function.number-format.php 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
hinom 5 Denunciar post Postado Outubro 1, 2013 se for um decimal especifico para moeda, tem funções de moeda do php. Dá uma pesquisada http://php.net/manual/en/function.money-format.php na verdade dá pra fazer o mesmo usando number_format(), só que é específico para moedas. Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Outubro 1, 2013 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
William Bruno 1501 Denunciar post Postado Outubro 1, 2013 @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
Zoação 2 Denunciar post Postado Outubro 1, 2013 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
William Bruno 1501 Denunciar post Postado Outubro 1, 2013 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
hinom 5 Denunciar post Postado Outubro 1, 2013 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
Zoação 2 Denunciar post Postado Outubro 1, 2013 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