Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/02/2012, 14:07
Avatar de 8461277
8461277
 
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años
Puntos: 1
Respuesta: Formulario para editar, no recoje ID????

Cita:
Iniciado por maycolalvarez Ver Mensaje
data[Bauche][id] te devolverá como array:

$id = $_POST['Bauche']['id'];

o me imagino que debe de haber un wrapper del generador de formularios, algo parecido en Symfony al $formInstance->bind();

deberías pasarte por los tutos de generación de forms de cakePHP
Papa tenias toda la razon, solko cambie lo q me sugeriste:

$id = $_POST['Bauche']['id'];

por:

$id = $data['Bauche']['id'];

Quedando asi para otras perosna que esten en mismo problema que yo:

Código PHP:
function editar($idnull){
        if(!
$id){
            
$this->Session->setFlash('Los Registros NO han sido modificado.''flash_info');
            
//$this->redirect(array('action' => 'filtrar_fechas'));
        
}
        if(empty(
$this->data)){
            
$this->data=$this->Bauche->find(array('Bauche.id'=>$id));
            
$this->set('bancos'$this->Banco->find('list',array('fields'=>array('id','agencia'),'order' => array('agencia'))));
            
$this->set('IDbauche'$id); 
        }else{
            if (!empty(
$this->data)){
                
$this->Bauche->id $data['Bauche']['id'];
                
$this->Bauche->save($this->data);
                
$this->Session->setFlash('Los Registros han sido modificado correctamente.''flash_info');
                
//$this->redirect(array('action' => 'filtrar_fechas'));
            
}else{
                
$this->Session->setFlash('Los Registros NO han sido GUARADADO correctamente.''flash_info');
            }
        } 
Mil gracias a todos y en especial a maycolalvarez, espeor contar con tu ayuda para proximas dudas

saludos
__________________
Miguel Padrón :cool: