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";
}