$filas=$this->data;
foreach($filas['Tramite'] as $fila => $value):
      if($value!="0"){## aqui actualizamos el registro el id es el $value

                              $this->Tramite->id=$value;
                              $this->Tramite->saveField('estado','nuevo
estado');


      }
endforeach;






El 14 de agosto de 2011 15:19, sandra milena mendoza
<[email protected]>escribió:

> Hola.
> Tengo un listado registros con checkbox  a los cuales le quiero
> cambiar el estado (otro campo de mi tabla) solo a los registros
> seleccionados, pero no he sido capaz. Alguna sugerencia??
>
> Este es un fragmento de mi ctp
>
>        <?php
>                        echo
> $this->Form->create('Tramite',array('controller'=>'tramite',
> 'action'=>'entrega', 'enctype'=>'multipart/form-data'));
>
>        $modo='modo2';
>        foreach ($tramites as $tramite):
>        if ($modo=='modo2') $modo='modo1';
>        else $modo='modo2';
>        ?>
>        <tr class="<?php echo $modo ?>">
>                <td><?php echo $tramite['Tramite']['registro']; ?></td>
>                <td><?php echo $tramite['Tramite']['documento']; ?></td>
>                <td><?php echo $tramite['Tramite']['nombre_paciente'];
> ?></td>
>                <td><?php echo $tramite['Servicio']['tipo']; ?></td>
>                <td><?php echo $tramite['Tramite']['fecha_medico']; ?></td>
>                <td><?php echo $tramite['Tramite']['fecha_solicitud'];
> ?></td>
>                <td><?php echo $tramite['Tramite']['solicitud']; ?></td>
>                <td><?php echo $tramite['Tramite']['cant_solicitada'];
> ?></td>
>                <td><?php echo $tramite['Tramite']['cant_autorizada'];
> ?></td>
>                <td><?php echo $tramite['Tramite']['orden_codigo']; ?></td>
>                <td><?php echo $tramite['Statu']['estado']; ?></td>
>                <td>
>                <?php
>                if  ($tramite['Tramite']['imagen']!='') {
>                                                echo
> $html->link($html->image('file.ico',
>                                                array('alt'=> __("Orden",
> true), 'border'=>"0")),
>                                        "../app/webroot/img/".
> $tramite['Tramite']['imagen'],
>                                        array('target'=>'_blank',
> 'escape'=>false,), null, false
>                                ); }
>                        ?>
>
>                <?php echo $html->link('Detalles', "/tramites/view/".
> $tramite['Tramite']['registro']."/".$tramite['Tramite']['id']);
>                ?>
>                <?php echo
> $this->Form->checkbox('Tramite.id.['.$tramite['Tramite']
> ['id'].']', array('value' => $tramite['Tramite']['id'], 'label' =>
> 'Recibe Facturacion')); ; ?>
>                </td>
>        </tr>
>        <?php endforeach;
>        echo $this->Form->end('Recibe Facturacion');
>
> Como hago el foreach para editar mis campos????
>
> Agradezco toda su ayuda
>
> --
> 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.

Responder a