Perfecto, era la solucion (limpiar las comillas antes), agradecido.

El viernes, 24 de mayo de 2013 18:13:20 UTC-4, RadicalEd escribió:
>
> Cómo está formada tu cadena, imprimela primero.
> Si tu cadena es esto '1', '2', '3' entonces no tienes cómo sacarla en un 
> explode, debes limpiar las comillas simples y los espacios o las comas, 
> luego usar el explode, puedes reescribir tu sesión para que solo quede 
> 1,2,3 o hacer la más larga que es la opción que te digo de reemplazar las 
> comillas por nada
>
>
> 2013/5/24 david aceituno <[email protected] <javascript:>>
>
>> Es una cadena, como lo mostre .  y tambien probe pasando a array con 
>> explode..... y poniendo ese arreglo en la instruccion y nada ..   :(
>>
>>
>> El viernes, 24 de mayo de 2013 17:49:48 UTC-4, RadicalEd escribió:
>>>
>>> Sorry no termine de escribir, si es una cadena convertila con 
>>> explode(',', $this->Session->**read('CadenaClientes')) si es la coma el 
>>> separador de los datos
>>>
>>>
>>> 2013/5/24 RadicalEd <[email protected]>
>>>
>>>>  Tu sesión es una cadena o un array, si es un array no debes meterlo 
>>>> en array($this->Session->read(**'CadenaClientes')), solamente el 
>>>> $this->Session->read('Caden**aClientes')
>>>>
>>>>
>>>> 2013/5/24 david aceituno <[email protected]>
>>>>
>>>>> Estimados, tengo la siguiente linea :
>>>>>
>>>>> $clientes = $this->Solicitudtransporte->**Cliente->find('list',array('
>>>>> **conditions' => array(
>>>>>     'Cliente.id ' => array($this->Session->read('**CadenaClientes'))
>>>>> ) ));             
>>>>>
>>>>> La que deberia generar la soguiente consulta : SELECT * from cliente 
>>>>> WHERE cliente_id IN ('1','2','3')
>>>>>
>>>>> Los valores del IN los traigo desde una session : 
>>>>> $this->Session->read('**CadenaClientes')
>>>>>
>>>>> He verificado el contenido de esta session y trae exactamente los 
>>>>> valores '1','2','3'   
>>>>>
>>>>> Probe colocando directamente en la instruccion :   
>>>>>
>>>>> $clientes = $this->Solicitudtransporte->**Cliente->find('list',array('
>>>>> **conditions' => array(
>>>>>     'Cliente.id ' => array('1','2','3')
>>>>>  ) ));    
>>>>>
>>>>> Y funciona impecable !!!
>>>>>
>>>>> Al usar la session no da ningun error solo que no me entrega 
>>>>> resultados.
>>>>>
>>>>> Esto es con Cake 1.3
>>>>>
>>>>>
>>>>> Gracias
>>>>>
>>>>>
>>>>> david
>>>>>
>>>>>  -- 
>>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" 
>>>>> de Grupos de Google.
>>>>> Para anular la suscripción a este grupo y dejar de recibir sus correos 
>>>>> electrónicos, envía un correo electrónico a cakephp-es+...@**
>>>>> googlegroups.com.
>>>>> Para publicar una entrada en este grupo, envía un correo electrónico a 
>>>>> [email protected].
>>>>>
>>>>> Visita este grupo en 
>>>>> http://groups.google.com/**group/cakephp-es?hl=es<http://groups.google.com/group/cakephp-es?hl=es>
>>>>> .
>>>>> Para obtener más opciones, visita https://groups.google.com/**
>>>>> groups/opt_out <https://groups.google.com/groups/opt_out>.
>>>>>  
>>>>>  
>>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> El pasado son solo recuerdos, el futuro son solo sueños
>>>> http://www.solocodigo.com
>>>>  
>>>
>>>
>>>
>>> -- 
>>> El pasado son solo recuerdos, el futuro son solo sueños
>>> http://www.solocodigo.com
>>>  
>>  -- 
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
>> Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus correos 
>> electrónicos, envía un correo electrónico a 
>> [email protected] <javascript:>.
>> Para publicar una entrada en este grupo, envía un correo electrónico a 
>> [email protected] <javascript:>.
>> Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
>> Para obtener más opciones, visita 
>> https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>
>
> -- 
> El pasado son solo recuerdos, el futuro son solo sueños
> http://www.solocodigo.com
>  

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Responder a