Foros del Web » Programando para Internet » PHP »

Un if en un Case que me falla

Estas en el tema de Un if en un Case que me falla en el foro de PHP en Foros del Web. Que tal, En un switch tengo esto: Código PHP: case  '1' : if( $resultado == 'Pedro Perez'  &&  $resultado2 == 'yes' ) mail ( "[email protected]" ,  ...
  #1 (permalink)  
Antiguo 14/09/2005, 12:27
Avatar de ADIÓS_ADRIANA  
Fecha de Ingreso: septiembre-2005
Mensajes: 263
Antigüedad: 12 años, 3 meses
Puntos: 0
Un if en un Case que me falla

Que tal, En un switch tengo esto:

Código PHP:
case '1':
if(
$resultado=='Pedro Perez' && $resultado2=='yes')
mail("[email protected]""Mensaje""Hola");
break; 

El Problema es que cuando $resultado2== es 'No' De todas formas envía el Email.

Como lo corrijo?

Gracias desde ya.
  #2 (permalink)  
Antiguo 14/09/2005, 13:14
Avatar de davidangel  
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 12 años, 7 meses
Puntos: 0
esa parte de tu codigo esta bien
chequea cuando le pasas el valor a $resultado2
quizas por ahi esta el error


//nos vemos suerte
  #3 (permalink)  
Antiguo 14/09/2005, 13:36
Avatar de The_Dark_Roy  
Fecha de Ingreso: enero-2004
Mensajes: 218
Antigüedad: 13 años, 10 meses
Puntos: 0
Código PHP:
case '1'
if((
$resultado=='Pedro Perez') && ($resultado2=='yes')) 
mail("[email protected]""Mensaje""Hola"); 
break; 
quizas esto te sirva o lo que podrias hacer es esto
Código PHP:
case '1'
if((
$resultado2=='yes') && ($resultado=='Pedro Perez')) 
mail("[email protected]""Mensaje""Hola"); 
break; 
auqnue te suene tonto
lo que pasa es que la expresion sera verdadero cuando las dos condicion lo sean y si el primer operador es falsa ya no revisa la segunda esto es por que ocupas el operador &&

nos vemos!! ;)
__________________
ojala te hayas quitado la venda

http://www.surire.cl
http://www.uta.cl
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 07:49.