Foros del Web » Programando para Internet » PHP »

Elseif

Estas en el tema de Elseif en el foro de PHP en Foros del Web. Con elseif como puedo generar un mensaje a personas que se encuentren en rango de edades por ejemplo a las personas que tengan entre 20 ...
  #1 (permalink)  
Antiguo 21/12/2006, 14:32
 
Fecha de Ingreso: diciembre-2006
Ubicación: Miami
Mensajes: 55
Antigüedad: 17 años, 4 meses
Puntos: 0
Elseif

Con elseif como puedo generar un mensaje a personas que se encuentren en rango de edades

por ejemplo a las personas que tengan
entre 20 y 25 años un mensaje
entre 25 y 40 años otro mensaje.

trate con

if ($edad<=18){
echo "mensaje";
}
elseif ($edad>19<30){
echo "mensaje 2";
}
y me da error please

si se puede hacer de otra manera ideas son bienvenidas
  #2 (permalink)  
Antiguo 21/12/2006, 14:52
Avatar de Celcius  
Fecha de Ingreso: febrero-2003
Ubicación: Lima - Perú
Mensajes: 652
Antigüedad: 21 años, 2 meses
Puntos: 5
Re: Elseif

claro porque no estas usando una buena sintaxis del elseif... seria:
if ($edad<=18){
echo "mensaje";
}
elseif ($edad>19 && $edad <30){
echo "mensaje 2";
__________________
"Si tú conocieras el don de Dios, y quién es el que te dice: 'Dame de beber,' tú Le habrías pedido a El, y El te hubiera dado agua viva.
Sn. Juan 4:19
Jesus
  #3 (permalink)  
Antiguo 21/12/2006, 15:09
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
Re: Elseif

para aprender no es necesario copiar pegar... tienes k analizar tu codgo y que es lo que necesitas hacer... lo aprendi a porrazo pero es la mejor forma...
tu problemas es que te falta unos carateres para hacer el cortocircuito del elseif..y siempre k usas in if..intenta terminarlo con un else
ej:
Código PHP:
if ($edad<=18&&$edad>=25){
echo 
"mensaje";
}
elseif (
$edad>26 && $edad <40){
echo 
"mensaje 2";
}else{
echo 
"mensaje3... no tienes una edad valida";

  #4 (permalink)  
Antiguo 21/12/2006, 15:46
 
Fecha de Ingreso: diciembre-2006
Ubicación: Miami
Mensajes: 55
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Re: Elseif

Gracias a todos lo que no sabia era de la existencia de &&

lo que hice fue esto

Código PHP:
if ($age<=18){
echo 
"$name de acuerdo a su edad mensaje";
}
elseif (
$age>=19 && $age<=30){
echo 
"$name de acuerdo a su edad mensaje 2";
}
elseif (
$age>=31 && $age<=45){
echo 
"$name de acuerdo a su edad mensaje 3;

Gracias a todos de nuevo
  #5 (permalink)  
Antiguo 22/12/2006, 23:49
Avatar de fearlex  
Fecha de Ingreso: septiembre-2003
Ubicación: Exiliado de mi patria
Mensajes: 1.047
Antigüedad: 20 años, 6 meses
Puntos: 5
Re: Elseif

Cita:
Iniciado por santuariosw Ver Mensaje
Gracias a todos lo que no sabia era de la existencia de &&

lo que hice fue esto

Código PHP:
if ($age<=18){
echo 
"$name de acuerdo a su edad mensaje";
}
elseif (
$age>=19 && $age<=30){
echo 
"$name de acuerdo a su edad mensaje 2";
}
elseif (
$age>=31 && $age<=45){
echo 
"$name de acuerdo a su edad mensaje 3;

Gracias a todos de nuevo
Solo para agregar algo, si quisieras validar una fecha o la otra, puedes hacerlo con el operado logico "or" o ||.

Código PHP:
if ($age==18){
echo 
"$name de acuerdo a su edad mensaje";
}
elseif (
$age==19 || $age==30){
echo 
"$name de acuerdo a su edad mensaje 2";
}
elseif (
$age==31 || $age==45){
echo 
"$name de acuerdo a su edad mensaje 3;

En este caso que puede ser util en algun momento, los signos de == significan comparacion. En el if que se comparan dos condiciones se cumplira la condicion (True) siempre y cuando uno de los dos sea verdadero, o sea si $age==19 entonces no chequea la segunda condicion, pero si este es falso, checkearia la segunda y de ser verdadera esta, daria un resultado verdadero y se pasaria al interior del condicional. Es util en mucho casos :D
__________________
Ya viene llegando, el comunismo en Cuba, ya se esta acabando.
www.fearlex.com | www.fearlexworld.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.