Ir para conteúdo

POWERED BY:

Arquivado

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

DuduKovalenko

imc

Recommended Posts

Pra calcular o IMC, a altura é elevada ao quadrado, e não multiplicada por 2, certo?

 

Pra elevar um número a uma potência, utilize a função pow.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po valeu pela ajuda... Mas naum manjo muito de PHP, to aprendendo e lendo pacas alguns tutos e cursos e dando umas bisoiadas nos manuais da vida!!!

To apanhando bastante mas consigo. Neste calculo eu to colocando uma variavel que indica o nome de qm esta calculando.

Trecho do script:

 

Olá <?php echo $_POST["nome"];?>

<?php $massa = $peso / pow($altura,2); ?>

seu índice de massa corporal está em <?php echo $_POST["$massa"]; ?>.

 

Podem me ajudar???

 

Absos e valeu pelas dicas!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, não tem de que, Adailton! ;)

 

DuduKovalenko, onde está:

<?php echo $_POST["$massa"]; ?>

 

troque por:

<?php echo $massa; ?>

 

Que é a variável que você utilizou pra armazenar o valor do IMC.

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Illidan fiz a alteração q me indicou no post acima...

Qdo preencho o formulario na página anterior onde os usuarios colocam nome, altura e peso, retorna na pagina onde está o script a seguinte msg:

 

EX:

Olá Eduardo

Warning: Division by zero in C:\web\Contato\peso.php on line 2

seu índice de massa corporal está em .

 

Será q o calculo esta errado???

 

Absos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, os valores de altura e peso vêm de um formulário, certo? Então, se o método for POST, o certo é:

 

$massa = $_POST["peso"] / pow($_POST["altura"], 2);

 

Desde que os valores do atributo "name" para esses campos sejam "peso" e "altura".

 

[]'s!

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.