Cita:
Iniciado por Corianito hola amigos es la primera vez que tengo que hacer una serie de comparaciones y que segun el resultado me diga una cosa u otra....
tengo lo siguiente:
Código PHP:
<?php
$vidausuario = $row["energia"];
//**** Se comprueba que no tenga menos de 50 de vida y si sobrepasa se le deja irá avisando ****////
if($vidausuario <= 50){
echo "Te recomendamos que te recuperes la vida";
}elseif($vidausuario <= 30){
echo "Tu estado es grave, te recomendamos que te recuperes la vida";
}elseif($vidausuario <= 10){
echo "Tu estado es critico, sino recuperas vida moriras";
}
?>
como vereis lo que intento es que segun el nivel de vida que tenga diga una cosa u otra segun vi por google lo que tenia que usar es el elseif pero no se muy bien como va... ¿podriais ayudarme a hacer la comparacion?
SI la vida es 29 te sigue saltando el error porque le estas diciendo: "Si es MENOR o IGUAL que 30, que siga apareciendo", En teoría ahí va bien, pero abajo pones: "si es MENOR o IGUAL que 10, que aparezca el echo". Tendrías que ponerle mayor, o hacerlos alternados en todo caso. Ejemplo:
Código PHP:
//**** Se comprueba que no tenga menos de 50 de vida y si sobrepasa se le deja irá avisando ****////
if($vidausuario <= 50 && $vidausuario >= 30){
echo "Te recomendamos que te recuperes la vida";
}elseif($vidausuario >= 30 && $vidausuario <= 50){
echo "Tu estado es grave, te recomendamos que te recuperes la vida";
}elseif($vidausuario <= 10 && $vidausuario >= 1){
echo "Tu estado es critico, sino recuperas vida moriras";
}