Frage: Für meine Checkbox habe ich in meiner Tabelle eine Spalte mit
enum(1,0) angelgt. Im Controller musste ich allerdings eine SQL-Query
(update.....) einfügen, damit die Änderung der Checkbox in die Tabelle
gespeichert wurde. Hast Du eine Idee was da nicht in Ordnung war?
Andere Änderungen im Formular wurden ohne Probleme abgespeichert.

Grüße
Kathrin

On 25 Mrz., 12:16, "georgeL" <[EMAIL PROTECTED]> wrote:
> In so einem fall musst du die inputs selber schreiben. ich weiss nicht
> wie du diese danach unterscheiden willst, deshalb hier ein beispiel
> mit einer einfachen nummerierung:
>
> <input name="data[Times][active][1]"  type="checkbox" value="0"
> id="TimesActive" />
> <input name="data[Times][active][2]"  type="checkbox" value="1"
> id="TimesActive" />
>
> da es ein formular ist, welches du nachher wahrscheinlich auch für ein
> edit nimmst, müssen die boxen auch wissen bei welchem wert sie
> angekreutzt sind.
> Bei mehreren dynamischen boxen mache ich das meist mit ner foreach
> schleife, die -- checked="checked" --  und falls benötigt den value
> setzt.
>
> foreach($this->data[Times][active] as $key=>$val)
> {
>         if(!empty($this->data['Times']['active'] [$key]) )
>         {
>                 echo '<input type="checkbox" name="[Times][active]['.$key.']"
> checked="checked" value="1"/>;
>         }
>         else
>         {
>                 echo '<input type="checkbox" name="[Times][active]['.$key.']"
> value="1" />;
>         }
>
> }
>
> wenn du eine fixe anzahl von checkboxen hast kannst du es auch so
> machen:
> <?php
> isset($this->data['Times']['active']['1']) ? $time_1 =
> 'checked="checked"' : $time_1='' ;
>    ?>
>
> <input type="checkbox" name="data[Times][active][1]" value="1" <?php
> echo $time_1; ?> >
>
> Hoffe der Input macht sinn für dich :-)


--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an