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
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an