http://book.cakephp.org/es/view/1031/Saving-Your-Data

Revisa el apartado de saveAll

Saludos!
<http://book.cakephp.org/es/view/1031/Saving-Your-Data>
-- 

David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño Web
[email protected]  | http://www.andain.cl/


2010/11/22 Jamil Enriquez Deceano <[email protected]>

> Necesitas armar un array con clave id, valor nombre.
>
> $data = array(1=>'Tabla 1', 'Tabla 2', 'Tabla 3')
>
> <?php
> if(!empty($data)) {
> echo $form->create('Tabla',array('url'=>'/tablas/add'));
>     $i=0;
>     foreach ($data as $id=>$checks) {
>     //echo $count;
>     $i++;
>     echo $form->input('Tabla.'.$i.'.tabla_id' , array('type'=>'checkbox',
> 'label'=>$checks, 'value'=>$id))
>                     }
> echo $form->end(__('submit',true));
> }
> ?>
> Es algo similar. Te comento yo use ajax y jquery
>
> El 22 de noviembre de 2010 14:00, Anita <[email protected]> escribió:
>
> Hola!!!!
>>
>> Tengo un problema...
>>
>> No estoy muy avanzada en cakephp pero necesito hacer un proyecto y no
>> sé como llegar a hacer esto:
>>
>> Tengo estas tres tablas:
>>
>> TABLA 1:
>> [ID,nombre...]
>>
>> TABLA 2:
>> [ID,nombre,campo_extra]
>> [1,nombre1,false]
>> [2,nombre2,true]
>>
>> TABLA 3:
>> [ID,TABLA1_ID,TABLA2_ID,info]
>>
>>
>> Lo que necesito es hacer una vista con la TABLA2 en la que me
>> aparezcan checkboxs, y un input para guardar un valor cuando
>> campo_extra=true:
>>
>> Mas o menos una idea:
>> <input id=" " type="checkbox"/>nombre1
>> <input id=" " type="checkbox"/>nombre2 <input id="" type="text"
>> value="" />
>>
>>
>> De modo que cuando marques el checkbox, me tendría que guardar varias
>> entradas en la TABLA3 con: TABLA2_ID y si el campo_extra está a true,
>> el valor introducido quede guardado en el campo info. ( el TABLA1_ID
>> se lo paso directamente)
>>
>> No sé si me he explicado bien... agradecería mucho vuestra 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]<cakephp-es%[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]<cakephp-es%[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