Hace un par de semanas hice un formulario, sencillo y con muy poco tiempo para poder hacerlo. El caso es que tenía el siguiente requerimiento:
if ( $this->input->post('user') == 'new' ){
$data = array('boss'=>$dealer->FairafterfaidealerId
,'name' =>$this->input->post('name')
,'lastname' =>$this->input->post('lastname')
,'email' =>$this->input->post('email'));
$newDealerId = $this->Fairafterthefair->addDealer($data);
$data = array('FairafterfaidealerId'=>$newDealerId
,'cuisine' =>$this->input->post('cuisine')
,'day' =>'4'
,'hours' =>'a');
$this->Fairafterthefair->confirmAssist($data);
}else{
$data = array('FairafterfaidealerId'=>$this->input->post('user')
,'cuisine' =>$this->input->post('cuisine')
,'day' =>'4'
,'hours' =>'a');
$this->Fairafterthefair->confirmAssist($data);
}
El problema; es que les puse el día y hora a los dos iguales; por lo que la base de datos siempre guarda el mismo día y misma fecha.
$data = array('FairafterfaidealerId'=>$newDealerId
,'cuisine' =>$this->input->post('cuisine')
,'day' =>'4'
,'hours' =>'a');
El problema no acaba ahí; iluso de mí ejecute esto, para los invitados:
$newDealerId = $this->Fairafterthefair->addDealer($data);
pensando que esa función me devolvería el el ID añadido, pero parece que no. Así que, para que no se me olvido aquí me apunto la url de la documentación de Code Igniter