disculpen las molestias, ya encontre la solucion

hay que declarar el unset del id del modelo antes de insertar el registro

*unset($this->Modelo->id);

*

gracias

2008/2/22 Miguel Michelsongs <[EMAIL PROTECTED]>:

> Hola , queria saber si es posible hacer un insert dentro de un for, para
> insertar varios registros a la vez.
>
> por ejemplo
>
> supongamos que estoy enviando el siguiente array de datos:
>
> Array ( [check_clase] => Array ( [0] => 4 [1] => 5 [2] => 6 [3] => 7 [4]
> => 13 [5] => 14 [6] => 15 ) )
>
> la idea seria procesar la cantidad de elementos y en cada ciclo insertar
> un registro
>
> function mark_registry(){
>
>         for ($i=0;$i<count($_POST['check_clase']);$i++){
>
>              $this->data['RelCartMark']['cart_id'] =$i ;
>              $this->data['RelCartMark']['rel_mark_types_classes_id']=$i;
>              $insert = $this->RelCartMark->save($this->data);
>               print_r($i);      // entrega 0123456
>
>
>         }
>
>     }
>
>
> pero aqui solo me inserta el ultimo registro (6).
> hay alguna forma de hacerlo ? o , estoy haciendo algo mal aqui?
>
> Gracias
>
> --
> Atte.
> Miguel Michelson Martinez
> ---------------------------------------
> www.artenlinea.cl




-- 
Atte.
Miguel Michelson Martinez
---------------------------------------
www.artenlinea.cl

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a