Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problema al editar una tupla

Estas en el tema de Problema al editar una tupla en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Les cuento, tengo una tabla en donde estan los siguientes campos: p2estructuras( codigo ,id,sem,nom_asig,creditos); un ejemplo de esa tabla con datos es: --------------------------------------------- 1 3333 ...
  #1 (permalink)  
Antiguo 25/06/2009, 23:50
 
Fecha de Ingreso: junio-2009
Mensajes: 13
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema al editar una tupla

Les cuento,
tengo una tabla en donde estan los siguientes campos:

p2estructuras(codigo,id,sem,nom_asig,creditos);
un ejemplo de esa tabla con datos es:
---------------------------------------------
1 3333 1 computacion I 6
2 3333 2 computacion II 6
3 3334 1 algebra 2
---------------------------------------------

si envio a la funcion editar id, me funciona la edicion pero todas las tuplan que tienen id 3333 cambian por este valor... quedando todas las tuplas iguales. Es por eso que tengo el campo codigo, con el fin de enviar dicha variable... pero al hacer click en editar, no me muestra los datos que quiero modificar.. y agrega una nueva tupla. Adjunto mi codigo para que me ayuden plisss y me digan q tengo malo...!!

En la vista:
Código HTML:
<?php echo $html->link(__('Edit', true), array('action'=>'edit', $p2estructura['P2estructura']['codigo'])); ?>
En el controlador:
Código PHP:
function edit($codigo null) {
        
        if (!
$codigo && empty($this->data)) {
            
$this->Session->setFlash(__('Invalid P2estructura'true));
            
$this->redirect(array('action'=>'index'));
        }
    
        if (!empty(
$this->data)) {
            if (
$this->P2estructura->save($this->data)) {
                
$this->Session->setFlash(__('The P2estructura has been saved'true));
                
$this->redirect(array('action'=>'index'));
            } else {
                
$this->Session->setFlash(__('The P2estructura could not be saved. Please, try again.'true));
            }
        }
        if (empty(
$this->data)) {    
            
$this->data $this->P2estructura->read(null$codigo);
        }
    } 
Auxilio !!! S.O.S.
  #2 (permalink)  
Antiguo 29/06/2009, 15:07
Avatar de racanix  
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Problema al editar una tupla

Hola ariste.
No entendi muy bien tu problema.

Dices que si envias la id funciona la modificacion pero todos los datos se modifican tambien,
que dando estos iguales?

En tu controlador escribe json_encode($this->data) e imprime tu resultado( esto para debugear)
tambien ensiende tu debugeador y copia la instruccion sql de modificacion que ejecuta

Mensionas Que no te imprime los datos para modificar si pones el codigo

En este caso no veo ningun find que te haga consultas en la bd o ¿¿como realizas tus busqedas??

Imprime lo que te he mencionado para ver en que puedo ayudarte
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:03.