Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2012, 08:31
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
Formulario para editar, no recoje ID????

Buenos dias, M aqui otra vez con ustedes........

tengo una funcion dentro de un controlador, q le paso el ID de una tabla (Bauche) y devueleve todos los registror perfectamente al FORMULARIO DE EDICION, el codigo es el siguiente:

funcion en el controlador:
[PHP]
function editar($id= null){
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');
}
}
}

Pero cuando veo el formulario de editar, muestra todo los registros q esta en esa tabla (Bauche), PERO EL MAS IMPORTANTE q ES EL ID de esa tabla, el cual necesito para actualizar cualquier ca,por dentro de esa no lo RECOGE o no lo muestra, puede verlo en la sigueinte imagen:



Ha el formulario editar este es el codigo:
Código PHP:
<fieldset>
<legend><?php __('EDITAR registros por Fechas');?></legend>
<?php
echo $form->create('Editar', array('url' => '/inicios/editar'));
echo 
$form->input('Bauche.id', array('label' => '<font color=black><b>ID Vauche deposito</b></font>','size' => '10','class' => 'validate[required] text-input','value'=>$this->data['Bauche']['id']));
echo 
$form->input('Bauche.fechadeposito_id', array('label' => '<font color=black><b>ID fecha deposito</b></font>','size' => '10','class' => 'validate[required] text-input')); 
echo 
$datePicker->picker('Fechadeposito.fecha', array('id'=>'fechaDeposito','type' => 'text''size' => '10','label' => '<font color=black><b>Fecha Deposito</b></font>','id'=>'fecha_deposito','name'=>'data[Fechadeposito][fecha]','readonly' => 'readonly','class' => 'validate[required] text-input''onfocus'=> true));
echo 
$form->select('Bauche.banco_id',$bancos,nullnull, array(0=>"Seleccione el Banco"));
echo 
$form->input ('Bauche.num_bauche', array('label' => '<font color=black><b>Numero Vauche</b></font>','size' => '10','class' => 'validate[required] text-input')); 
echo 
$form->input ('Bauche.monto', array( 'label' => '<font color=black><b>Monto Depositado</b></font>','class' => 'validate[required] text-input')); 
?>
</fieldset>
<?php
echo $form->submit ('Modificar!');
echo 
$form->end();
//echo $html->link('Regresar', array('controller' => 'Inicios', 'action' => 'index/iniciales:'.$iniciales.'/nombre:'.$nombre.'/id_usuario:'.$id_usuario.'/control:'.$valor));
?>

Que estoy haciendo mal???????
__________________
Miguel Padrón :cool: