$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.