Hola chico y chicas, como estan. Quiero molestarlos, quiero que me ayuden a realizar esta comparacion en php.
espero su ayuda.
espero su ayuda.
<?php
$peso =$_POST["peso"];
$altura =$_POST["altura"];
$IMC= $peso/($altura * $altura);
$IMCdeci = round($IMC,2);
if ($IMC < 18.5) {
# <18.5 Peso por debajo de lo normal
echo "<div style='color:red;'>". $IMCdeci." Peso por debajo de lo normal </div>";
}
if ($IMC >=18.5) {
# 18.5-25 Peso Normal
echo "<div style='color:blue;'>18.5 entre ".$IMCdeci." entre 25 Peso Normal </div>";
}
if ($IMC >=25) {
# 25-30 Sobrepeso
echo "25 entre ".$IMCdeci." entre 30 Sobrepeso";
}
if ($IMC >=30) {
# 30-35 Obesidad
echo "30 entre ".$IMCdeci." entre 35 Sobrepeso";
}
if ($IMC >=35) {
# Obesidad Severa
echo $IMCdeci." >35 Sobrepeso";
}
?>0
Puntos
Puntos
1546
Visitas
Visitas
4
Resp
Resp
Por donjesco hace 11 años
Novice
Respuesta #1
no es molestia hombre! todo lo contrario aquí estamos para ayudar en todo lo que se pueda, me explicas que es lo que le pasa a tu código? por que lo estoy probando y al parecer funciona
0
Puntos
Puntos
Por alber hace 11 años
Admin
Respuesta #2
hola Alber, buenos dias.
Gracias por la ayuda
en estas variables recibe es peso y la altura de la persona.
si mi peso es de 75kg y mi altura o estatura es de 1.69.
el lo procesa y el resultado que es 26.26 y quiero que diga si estoy pesando normal, sobrepeso
Gracias por la ayuda
en estas variables recibe es peso y la altura de la persona.
$peso =$_POST["peso"]; $altura =$_POST["altura"];es decir que yo ingreso mi peso y mi altura:
si mi peso es de 75kg y mi altura o estatura es de 1.69.
el lo procesa y el resultado que es 26.26 y quiero que diga si estoy pesando normal, sobrepeso
f ($IMC < 18.5) {
# <18.5 Peso por debajo de lo normal
echo "<div style='color:red;'>". $IMCdeci." Peso por debajo de lo normal </div>";
}
if ($IMC >=18.5) {
# 18.5-25 Peso Normal
echo "<div style='color:blue;'>18.5 entre ".$IMCdeci." entre 25 Peso Normal </div>";
}
if ($IMC >=25) {
# 25-30 Sobrepeso
echo "25 entre ".$IMCdeci." entre 30 Sobrepeso";
}
if ($IMC >=30) {
# 30-35 Obesidad
echo "30 entre ".$IMCdeci." entre 35 Sobrepeso";
}
if ($IMC >=35) {
# Obesidad Severa
echo $IMCdeci." >35 Sobrepeso";
}Gracias0
Puntos
Puntos
Por donjesco hace 11 años
Novice
Respuesta #3
en eso te entendí a la primera pero sigo sin saber donde esta el error en ese código, prueba con esta función, es básica pero puedes agregarle mas valores
<?php
//Altura en metros y centimetros por ejemplo 1.80
$altura = 1.80;
//Peso en kilos por ejemplo 90
$peso = 90;
//Indice obtenido
$indice = $peso / ($altura * $altura);
if($indice<=17){
echo "muy por debajo de lo normal";
}
else if(($indice>17)&&($indice<=18)){
echo "por debajo de lo normal";
}
else if(($indice>18)&&($indice<=25)){
echo "normal saludable";
}
else if(($indice>25)&&($indice<=30)){
echo "sobrepeso obesidad";
}
else {
echo "repita la operación";
}
?>0
Puntos
Puntos
Por alber hace 11 años
Admin
Respuesta #4
Gracias, disculpa por no poder explicarte bien, es que imprimia con el echo me salian dos respuestas.
es que tenia un error de como utilizar las comparaciones .
gracias parcerito.
si necistas algo me comentas, ok y gracias.
es que tenia un error de como utilizar las comparaciones .
gracias parcerito.
si necistas algo me comentas, ok y gracias.
0
Puntos
Puntos
Por donjesco hace 11 años
Novice