IF ($X1 == 1) or ($X2 == 2) or ($X3 == 3)
{
hacer rutina
}
No sé como plantear esto en PHP, estoy aprendiendo hace poco y es primera vez que debo ocupar esta sentencia....por lo visto el "OR" no sirve....o lo estoy usando mal ??
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
de antemano gracias
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
| ||||
IF ($X1 == 1 || $X2 == 2 || $X3 == 3) { hacer rutina } o bien IF ($X1 == 1 or $X2 == 2 or $X3 == 3) { hacer rutina } Asi de facil... Y si quieres hacerlo con AND, usa && en lugar de || (o bien la palabra "and") ![]()
__________________ Manoloweb |
| ||||
SORRY !!! ME LA GANÓ EL ENTUSIASMO Y RESPONDÍ SIN PROBAR !! Me sale un error : Parse error: parse error, unexpected '}', expecting ',' or ';' este es el codigo original: if ($registro["sede1"] == "H" or $registro["sede2"] == "H") { echo $registro["sede1"]; echo $registro["periodo1"]; } QUE SERÁ ??? } |
| ||||
Pues no se... parece que se te esta pasando un } de mas en algun lado... Pero la sentencia es correcta if ($tal==1 or $tal==2) { sentencia; } Revisa que no tengas brackets de mas que no esten cerrados (tal vez con algun while o for...) ![]()
__________________ Manoloweb |
| |||
revisa bien tu codigo debe ser lo que te dice manoloweb bueno yo siempre que utilizo una condicion IF la utilizo de esta manera if ($variable==1 or $variable==2) { echo "cualkiercosa"; else echo "Cualkier cosa"; } espero que te sirva mi ayuda chaoooo
__________________ Practicando se Aprede :-) :-) |
| ||||
Hola necu... Esa estructura no la he probado... Yo la uso así: if ($tal) { //esto } else { //lo otro } O bien así: if ($tal): //esto else: //aquello endif; Pero no asi como lo pones tu... Voy a probarlo, aunque no creo que lo vaya a usar, ya que las alternativas no documentadas pueden desaparecer en cualquier momento ![]() Saludos!
__________________ Manoloweb |
| |||
Hola, OR y || no son iguales. Tienen distinto nivel de precedencia. Mira en http://www.php.net/manual/en/languag...rs.logical.php y http://www.php.net/manual/en/languag...ors.precedence Por eso es mejor siempre usar parentesis. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |