Foros del Web » Programando para Internet » PHP »

if..... y variables en el navegador

Estas en el tema de if..... y variables en el navegador en el foro de PHP en Foros del Web. pues tengo una duda y pues tengo este codigo y me gustaria me dijeran mi error: Código PHP: if ( $a == e ) {  print  ...
  #1 (permalink)  
Antiguo 27/02/2003, 01:35
Avatar de gerzok  
Fecha de Ingreso: diciembre-2002
Ubicación: Zapopan, Jalisco, Mexico
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta if..... y variables en el navegador

pues tengo una duda y pues tengo este codigo y me gustaria me dijeran mi error:

Código PHP:
if ($a==e)

print 
"xD";
}

if ((
$a==e) && ($e==a))
{

print 
"por fin =D";



y pues lo que quiro es que al poner esta direccion en el navegador algo.php?a=e salga esto xD (osea su valor) y al poner esto algo.php?a=e&e=a me salga esto por fin =D (osea su valor sin el valor anterior) ...

Y pues al hacer eso la primera variable me sale bien pero al añadirle la segunda variable me sale esto:

xDpor fin xD


por que? yo quiero que salga el valor individualmente sin añadirle el anterior valor


alguna idea? sugerencia


saLudOs

Última edición por gerzok; 27/02/2003 a las 01:39
  #2 (permalink)  
Antiguo 27/02/2003, 01:41
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 3 meses
Puntos: 1
Código PHP:
if ($a=="e")

print 
"xD";
}

if ((
$a=="e") && ($e=="a"))
{

print 
"por fin =D";


Lo que pasas en el link algo.php?a=e

a= a la cadena e

no estas haciendo una comparación logica que es lo que veo que estas entendiendo.

Saludos
  #3 (permalink)  
Antiguo 27/02/2003, 01:49
Avatar de gerzok  
Fecha de Ingreso: diciembre-2002
Ubicación: Zapopan, Jalisco, Mexico
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 1
entonces como le hago? se puede hacer lo que estoy intentando hacer????


ayudenme

Última edición por gerzok; 27/02/2003 a las 02:03
  #4 (permalink)  
Antiguo 27/02/2003, 01:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 3 meses
Puntos: 1
Ops a ver a ver.

Si pones esto supongo que hace lo que tu quieres, aunque no termino de comprender lo que quieres hacer

if (($a==e) && ($e==a)){
print "por fin =D";
}
else{
print "xD";
}
  #5 (permalink)  
Antiguo 27/02/2003, 15:17
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.
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 05:07.