Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2009, 13:39
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años, 10 meses
Puntos: 8
unexpected T_ENCAPSED_AND_WHITESPACE


Hola, espero me puedan ayudar con el siguiente código, es parte de un buscador.
Resulta que estoy tratando de guardar en una variable una "condición", de la forma siguiente:

$id_categ = 2;

$criterio_cat = "$row['id_cat']==".$id_categ." || $row['id_cat2']==".$id_categ;

Donde:
- $criterio_cat es la variable que usaré después como condición [seria una cadena]
- $row['id_cat'] - es uno d los campos del recordset que luego compararé
- $row['id_cat2'] - es uno d los campos del recordset que luego compararé
- $id_categ es la categoría que deseo comparar con los recordset.

El error que me tira es el siguiente:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Dicho error lo tira en la línea antes escrita. He buscado mucho y no encuentro, quizá es un error de concepto y no puedo guardar esta "condición" en una variable, por favor ayuda!! desde ya gracias !!

PD: la variable la estoy usando mas adelante de la siguiente forma:

if ($criterio_cat){ ...