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

Um Calculo Simples...


KrauzzeR

Pergunta

Caros amigos do Fórum da Script Brasil....

Estou precisando urgentemente da ajuda de vocês com um site que estou fazendo...

É o seguinte, estou construindo um site de Nutrição para a minha noiva, e preciso de um script que faça um calculo simples...

Os dados recolhidos são apenas dois:

Peso

Altura

O modo para calcular seria o seguinte:

IMC = P (Peso)

_____ A² (Altura)

O modo resposta seria o seguinte:

Se o resultado for abaixo de 20 a resposta será: Abaixo do peso.

Se o resultado for entre 20 - 24,9 a resposta será: Peso normal.

Se o resultado for entre 25 - 29,9 a resposta será: Sobrepeso.

Se o resultado for entre 30 - 39,9 a resposta será: Obeso.

Se o resultado for 40 ou acima de 40 a resposta será: Severamente Obeso.

Bem, desde já agradeço a todos que puderem me ajudar na criação deste script. E o que eu posso fazer em troca é colocar algum banner de quem me ajudar no site que estou fazendo.

Abraços...

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Fiz algo pra você ter uma base, se me informar como é que é o cauculo, e posso editar o script e te dar pronto!

<?

$altura = "";

$peso = "";

// Código que não sei como é que é ?!

$resultado = ;

if($resultado<20)

{

echo "Abaixo do Peso!";

}

if($resultado>=20 AND $resultado<25)

{

echo "Peso Normal!";

}

if($resultado>=25 AND $resultado<30)

{

echo "Sobrepeso!";

}

if($resultado>=30 AND $resultado<40)

{

echo "Peso Normal!";

}

if($resultado>=40)

{

echo "Severamente Obeso!";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo....

Muitissimo obrigado pela sua boa itensão...

Bem, na verdade eu não sei criar nada em PHP, o que eu sei fazer é baixar os scripts já prontos, edita-los a meu gosto e usar, apenas isso...

No entanto, o que eu gostaria mesmo é que alguém criasse para mim este script, que terá 2 campos coletor de dados:

Peso:

Altura:

Depois de fornecido os valores, o script irá fazer o calculo, que será o seguinte:

IMC = P (Peso)

_____ A² (Altura)

Logo então dá suas respectivas respostas...

Mais uma vez muito obrigado...

Abraços...

KrauzzeR

Link para o comentário
Compartilhar em outros sites

  • 0

Não sou muito de ficar postando código pronto.

Mais ai vai:

peso.php

<?

$metro = $_POST['metro'];

$centimetro = $_POST['centimetro'];

$peso = $_POST['peso'];

$html = <<< EOF

<B>IMC (Índice de Massa Corporal)</B><BR>

<form method="POST" ACTION="peso.php">

Metro: <input name="metro" type="text" size="3" maxlength='1' value="$metro"><BR>

Centimetro: <input name="centimetro" type="text" size="3" maxlength='2' value="$centimetro"><BR>

Kg: <input name="peso" type="text" size="5" maxlength='3' value="$peso"><BR>

<input type="submit" value="Envia">

</form>

EOF;

echo $html;

if(is_numeric($metro) AND is_numeric($centimetro) AND is_numeric($peso)){

if(strlen($metro)>0 AND strlen($centimetro)>0 AND strlen($peso)>0)

{

$centimetro = (($metro*100)+$centimetro);

$centimetro = ($centimetro/100);

$resultado =  ($peso/($centimetro*$centimetro));

}}

if($resultado>0 AND $resultado<20)

{

echo "Abaixo do Peso!";

}

elseif($resultado>=20 AND $resultado<25)

{

echo "Peso Normal!";

}

elseif($resultado>=25 AND $resultado<30)

{

echo "Sobrepeso!";

}

elseif($resultado>=30 AND $resultado<40)

{

echo "Obeso!";

}

elseif($resultado>=40)

{

echo "Severamente Obeso!";

}

else

{

echo "Informe todos os campos!<BR>";

echo "Os campos só seão aceito números!";

}

?>

EDITADO

Eu melhorei o script!

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

  • 0
Não sou muito de ficar postando código pronto.

Mais ai vai:

peso.php

<?

$metro = $_POST['metro'];

$centimetro = $_POST['centimetro'];

$peso = $_POST['peso'];

$html = <<< EOF

<B>IMC (Índice de Massa Corporal)</B><BR>

<form method="POST" ACTION="peso.php">

Metro: <input name="metro" type="text" size="3" maxlength='1' value="$metro"><BR>

Centimetro: <input name="centimetro" type="text" size="3" maxlength='2' value="$centimetro"><BR>

Kg: <input name="peso" type="text" size="5" maxlength='3' value="$peso"><BR>

<input type="submit" value="Envia">

</form>

EOF;

echo $html;

if(is_numeric($metro) AND is_numeric($centimetro) AND is_numeric($peso)){

if(strlen($metro)>0 AND strlen($centimetro)>0 AND strlen($peso)>0)

{

$centimetro = (($metro*100)+$centimetro);

$centimetro = ($centimetro/100);

$resultado =  ($peso/($centimetro*$centimetro));

}}

if($resultado>0 AND $resultado<20)

{

echo "Abaixo do Peso!";

}

elseif($resultado>=20 AND $resultado<25)

{

echo "Peso Normal!";

}

elseif($resultado>=25 AND $resultado<30)

{

echo "Sobrepeso!";

}

elseif($resultado>=30 AND $resultado<40)

{

echo "Obeso!";

}

elseif($resultado>=40)

{

echo "Severamente Obeso!";

}

else

{

echo "Informe todos os campos!<BR>";

echo "Os campos só seão aceito números!";

}

?>

EDITADO

Eu melhorei o script!

Aew cara, não entendi muito bem este código, vou te pedir só mais um favor...

Seguinte, eu gostaria que você criasse o HTML que puxasse o PESO.PHP...

Pode ser colega?

Desculpe-me se estou abusando muito da sua boa-vontade...

Abraços....

KrauzzeR

Link para o comentário
Compartilhar em outros sites

  • 0
é ... se não conseguir pegar o Fonte fala que eu te mando ...

Adaptado pra sua HP !

Aew Pedrão, tpw assim....

O site que o nosso colega me enviou, onde tem calculando o IMC eu não consegui nem pegar o código nem muito menos saber o meu IMC.

Pois ele sempre pede um número exato, e quando eu coloco o IMC sempre dá 0.

e aew você pode adaptar na página que eu te enviei?

Abraços...

KrauzzeR

Link para o comentário
Compartilhar em outros sites

  • 0
O que foi que você não entendeu ???

O Código já está com o formulário!!

O html que puxasse o 'PESO.PHP', não entendi o que você quiz dizer.

tipo assim cara....

qual é o HTMl e qual é o PESO.PHP?

ou será que o código serve para as duas funções?

acho meio improvave!

Abraços....

KrauzzeR

Link para o comentário
Compartilhar em outros sites

  • 0
Naquele site você fornece primeiro o metro, depois os centimentro depois o seu peso.

Os meus dados:

Metro: 1

Centimetro: 79

Peso: 74

Aew colega, finalmente eu consegui fazer o meu IMC.

Valeu aew pela dica, eu tava me enganando na hora de fazer o IMC...

e para o Pedrão, ve se consegue adaptar no arquivo que te enviei...

Abraços....

KrauzzeR

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...