Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/10/2014, 13:01
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: IF con variable concatenada

Eso jamás funcionará porque $var es una cadena de texto, aunque pienses que por colocarle condiciones dentro no lo será, y pues te equivocas: es una cadena de texto.

Lo que debes hacer es ir acumulando el resultado real de cada comparación, y proceder mediante lógica con la siguiente condición, etc.

Código PHP:
Ver original
  1. $result = false;
  2.  
  3. if ($algo) {
  4.   $result = $foo == $candy['bar'];
  5. }
  6.  
  7. if ($algo_mas) {
  8.   // comparamos el resultado previo
  9.   $result = $result && ($x <= $candy['y']);
  10. }
  11.  
  12. if ($result) {
  13.   // OK
  14. }

¿Se entiende la idea?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.