Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/02/2012, 13:42
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
cierto, no me fijé , de igual forma el código tiene gran parecido con symfony 1, saludos

@8461277: revisa el código fuente HTML, lo más probable es que pase lo mismo a como te indique, un generador de forms por omisión genera un input hidden para el PK, saludos
Papa lei este sugerencia tarde, pero tiene razon si genera un input oculto, mira:
Código HTML:
Ver original
  1. <input id="BaucheId" type="hidden" value="560" name="data[Bauche][id]">

Pero cuando mando este formulario a la funcioN:

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 (
$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');
}
}

No realiza la operacion de modificado de algunos de los registros q envio dentro de ese formulario, que estara pasando sera que: name="data[Bauche][id] no lo toma como id????
__________________
Miguel Padrón :cool: