Hallo Sascha, lies Dir mal diesen Thread auf der englischen Liste durch. Das sollte eventuell helfen:
http://groups.google.com/group/cake-php/browse_thread/thread/2d5331603a513a27/339e4437b30405e7?lnk=gst&rnum=1#339e4437b30405e7 Eine der Ideen ist, das beforeValidate zu nutzen und die leeren Felder via unset rauszunehmen.... Hab es aber selber nicht durchprobiert. Gruss Siegfried Am 30.07.07 schrieb Sascha Fröhlich <[EMAIL PROTECTED]>: > Hallo Liste, > > das leidige Problem hat auch mich erwischt (ich benutze CakePHP 1.2): > > Ich habe in einem Formular optionale Felder, wenn ich updateAll > aufrufe gibt es leider einen SQL-Fehler, > weil validates anscheinend leere Felder bzw. leere Strings > herausfiltert. Mache ich vorher ein var_dump($this->data) werden > zumindest leere Strings angezeigt, was ja auch völlig ok wäre. > So aber sieht der Befehl, welcher fehlerhaft ist, so aus: > > UPDATE `profiles` SET `firstname` = Sascha,`surname` = Fröhlich,`icq` > = zensiert, `aim` = ,`msn` = ,`jabber` = > [EMAIL PROTECTED],`mobilephone` = zensiert WHERE `users_id` = > 1001 > > Was _natürlich_ einen Fehler produziert. Hat jemand eine Idee wie ich > dieses Problem beheben könnte? > > Grüße, > Sascha > -- Siegfried Hirsch hhS - Welserstr. 1 - 81373 München - (089) 5484 3564 - skype:shirsch http://gadgetgui.de / http://www.rss-blogger.de http://www.newsbee.de NewsBee 2 - customized RSS solutions --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
