Empfehlungen: Erweiterte Suche

[gelöst] Formular bearbeiten

Daten auslesen, verarbeiten und den Views übergeben

[gelöst] Formular bearbeiten

Beitragvon jere » Sa 28. Jan 2012, 17:07

Hallo zusammen,
habe folgendes Problem:
Bei meinem Formular "bearbeiten" hab ich folgendes Problem.
Die Daten zum bearbeiten werden aus der Tabelle übernommen, auch das Abändern ist kein Problem.
Doch sobald ich speicher, bekomm ich einen neuen Datensatz angelegt, jedoch nicht den eigentlichen geändert.
Hat jemand einen guten Tip für mich? Hab auch hierzu nichts passendes im Intenret gefunden. :?

Vielen Dank für die Hilfe
LG Jere
jere
 
Beiträge: 7
Registriert: Do 29. Dez 2011, 22:18

Re: Formular bearbeiten

Beitragvon euromark » So 29. Jan 2012, 03:35

ohne konkreten code ist es schwer dir zu helfen
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Formular bearbeiten

Beitragvon jere » So 29. Jan 2012, 12:11

hier mal der code im controller zu der function edit :)

Code: Alles auswählen

 function edit($id = null) {

   
        if (!$id && empty($this->data)) {
            $this->Session->setFlash(__('Ungueltige Abschlussarbeit', true), 'default', array('class' => 'error'));
            $this->redirect(array('action'=>'index'));
        }
            if (!empty($this->data)) {
                if ($this->Abschlussarbeiten->save($this->data)) {
                    $this->Session->setFlash(__('Ihre Änderung wurde aktualisiert', true), 'default', array('class' => 'success'));
                $this->redirect(array('action'=>'index'));
              } else {
                $this->Session->setFlash(__('Ihre Änderung konnte nicht gespeichter werden', true), 'default', array('class' => 'error'));
                 }

              }
                if (empty($this->data)) {
                    $this->data = $this->Abschlussarbeiten->read(null, $id);
                  }
       
    }
 
jere
 
Beiträge: 7
Registriert: Do 29. Dez 2011, 22:18

Re: Formular bearbeiten

Beitragvon euromark » So 29. Jan 2012, 12:33

vermutlich fehlt das "id" feld in deinem edit form

tip: wenn du den code backen lässt, sollte es automatisch drin sein.
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Formular bearbeiten

Beitragvon jere » So 29. Jan 2012, 14:20

Jetzt gehts :D
Vielen Dank für die Hilfe
lg jere
jere
 
Beiträge: 7
Registriert: Do 29. Dez 2011, 22:18


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron