Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2003, 15:17
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
Código PHP:
if (($a=='e') && ($e=='a')){
print 
"por fin =D";
}
elseif (
$a=='e') {
print 
"xD";

El problema con tu codigo inicial es que si se cumplia la segunda condicion, tambien se cumplia la primera, con lo cual ejecutaba ambos if. Con la estructura if ... elseif ... puedes poner dos condiciones que se cumplen pero solo ejecutar una, la primera que pongas. Por eso tienes que colocar en primer lugar (en el if) la condicion mas restrictiva y en ultimo lugar la menos restrictiva, la que se cumple tambien si se cumple la primera. Con esta estructura si la primera condicion se cumple, ejecuta su codigo. Si no se cumple, evalua la segunda condicion y si se cumple, ejecuta su codigo. Si nunguna se cumple, sige con el resto del script.

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.