Caso resuelto.
He colocado en mi controlador lo siguiente antes de los condicionales
para el filtro:
if(!empty($this->data)) {
$this->Session->write('Search', $this->data);
$estado = $this->data['Tramite']['statu_id'];
$servi = $this->data['Tramite']['servicio_id'];
}
else {
$estado= $this->Session-
>read('Search.Tramite.statu_id');
$servi = $this->Session-
>read('Search.Tramite.servicio_id');
$tramites = $this->paginate('Tramite',
array('documento' =>
$cc, 'Tramite.Statu_id ' => $estado));
}
if (!empty($estado) && empty($servi)){
$tramites = $this->paginate('Tramite', array('documento' => $cc,
'Tramite.Statu_id ' => $estado));
}
else {
if (empty($estado) && !empty($servi)){
$tramites = $this->paginate('Tramite', array('documento' =>
$cc,
'Tramite.Servicio_id ' => $servi));
}
else
{
if (!empty($estado) && !empty($servi)){
$tramites = $this->paginate('Tramite',
array('documento' => $cc,
'Tramite.Statu_id ' => $estado, 'Tramite.Servicio_id ' => $servi));
}
else{
$tramites = $this->paginate('Tramite', array('documento' =>
$cc));
}
}
}
$this->set('estado', $estado);
$this->set('servi', $servi);
Y en mi vista, mantengo los datos en mi select asi
<?php echo $this->Form->input('servicio_id',
array('empty'=>'Seleccione','label'=>'Servicio', 'selected'=>$servi));?
>
<?php echo $this->Form->input('statu_id',
array('empty'=>'Seleccione','label'=>'Estado', 'selected'=>$estado));?
>
Muchas gracias Dani, por su ayuda.
On 6 ago, 19:35, sandra milena mendoza <[email protected]> wrote:
> bueno, primero termino este y ya te cuento el otro problema
>
> Ya me funciona el submit, paso los parametros pero se me desconfigura la
> pagina y sale lo siguiente al comienzo
>
> Array ( [Tramite] => Array ( [servicio_id] => [statu_id] => 1 ) )
>
> te adjunto el html
> Que error estoy cometiendo?
> El 6 de agosto de 2011 19:25, Dani F. Serch <[email protected]> escribió:
>
>
>
>
>
> > Claro, la lista de correo está para eso.
> > Escribe un mensaje nuevo, y yo o cualquiera te podremos ayudar si sabemos.
>
> > El 7 de agosto de 2011 02:12, sandra milena mendoza
> > <[email protected]>escribió:
>
> >> Perfecto, muchas gracias.
>
> >> Que pena abusar de tus conocimientos, es que hay otro problemita que me
> >> esta rompiendo el coco, jejeje. Sera que me puedes ayudar??
>
> >> El 6 de agosto de 2011 19:05, Dani F. Serch <[email protected]>escribió:
>
> >>> ok, mira el código, tú select tiene la id "TramiteStatuId".
> >>> <div class="input select"><label
> >>> for="TramiteStatuId">Statu</label><select name="data[Tramite][statu_id]"
> >>> id="TramiteStatuId">
>
> >>> entonces quedaría así:
> >>> $('#TramiteStatuId').change(function(){
> >>> alert('hola');
> >>> });
>
> >>> De todas maneras, para trabajar con JS te recomiedo que uses el plugin
> >>> Firebug para Firefox.
>
> >>> El 7 de agosto de 2011 01:44, sandra milena mendoza <
> >>> [email protected]> escribió:
>
> >>> Enviado.... te agradezco lo que me puedas ayudar
>
> >>>> On 6 ago, 18:27, "Dani F. Serch" <[email protected]> wrote:
> >>>> > me refería al id del objeto input, de HTML, nada de PHP.
>
> >>>> > El script quedaría así:
> >>>> > $('#TramiteStatu_id').change(function(){
> >>>> > alert('hola');
> >>>> > });
> >>>> > O también puedes probar:
> >>>> > $('#statu_id INPUT').change(function(){
> >>>> > alert('hola');
> >>>> > });
>
> >>>> > El 6 de agosto de 2011 22:27, sandra milena mendoza
> >>>> > <[email protected]>escribió:
>
> >>>> > > No Dani, mi tabla se llama Tramites y mi campo statu_id, foranea de
> >>>> mi
> >>>> > > tabla Status, de todas formas probe tu sugerencia pero no carga los
> >>>> > > datos, con mi statu_id si los carga solo que cuando selecciono no se
> >>>> > > recarga la pagina.
>
> >>>> > > --
> >>>> > > Has recibido este mensaje porque estás suscrito al grupo
> >>>> "CakePHP-es" de
> >>>> > > Grupos de Google.
> >>>> > > Para publicar una entrada en este grupo, envía un correo electrónico
> >>>> a
> >>>> > > [email protected].
> >>>> > > Para anular tu suscripción a este grupo, envía un correo electrónico
> >>>> a
> >>>> > > [email protected]
> >>>> > > Para tener acceso a más opciones, visita el grupo en
> >>>> > >http://groups.google.com/group/cakephp-es?hl=es.-Ocultar texto de
> >>>> la cita -
>
> >>>> > - Mostrar texto de la cita -
>
> >>>> --
> >>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> >>>> Grupos de Google.
> >>>> Para publicar una entrada en este grupo, envía un correo electrónico a
> >>>> [email protected].
> >>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
> >>>> [email protected]
> >>>> Para tener acceso a más opciones, visita el grupo en
> >>>>http://groups.google.com/group/cakephp-es?hl=es.
>
> >>> --
> >>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> >>> Grupos de Google.
> >>> Para publicar una entrada en este grupo, envía un correo electrónico a
> >>> [email protected].
> >>> Para anular tu suscripción a este grupo, envía un correo electrónico a
> >>> [email protected]
> >>> Para tener acceso a más opciones, visita el grupo en
> >>>http://groups.google.com/group/cakephp-es?hl=es.
>
> >> --
> >> *_____________________________________*
> >> **
> >> *Sandra Milena Mendoza A.*
> >> *Ing. Sistemas*
> >> *cel 3165725034*
>
> >> --
> >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> >> Grupos de Google.
> >> Para publicar una entrada en este grupo, envía un correo electrónico a
> >> [email protected].
> >> Para anular tu suscripción a este grupo, envía un correo electrónico a
> >> [email protected]
> >> Para tener acceso a más opciones, visita el grupo en
> >>http://groups.google.com/group/cakephp-es?hl=es.
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> > Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > [email protected].
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > [email protected]
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/cakephp-es?hl=es.
>
> --
> *_____________________________________*
> **
> *Sandra Milena Mendoza A.*
> *Ing. Sistemas*
> *cel 3165725034*
>
> SIGA.htm
> 29 KVerDescargar- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.