Siechfred: NULL als value einer <option>?

Beitrag lesen

Ja, das ist ohne weiteres möglich - du kannst auch jeden anderen Wert nehmen, anhand dessen das verarbeitenden Programm erkennt, dass es sich um einen NULL-Wert handelt.
Wie denn? Bei <option value="null"> wird der String "null" übertragen ... :-(

Ja, und? Ein SQL-Statement ist aus Sicht des Programmes auch nur ein String. Mal angenommen, du hast ein Formularelement namens "Foo", dessen Wert "NULL" sei. In deinem Programm kannst du Folgendes machen (MySQL und Perl-Syntax):

my $sql_statement = 'INSERT INTO tabelle SET spalte = ' . $CGI::param('Foo');

Dann sähe dein Statement so aus:

INSERT INTO tabelle SET spalte = NULL

Sowas meintest du doch, oder? Wenn du vorher die Eingaben prüfst, ist es völlig egal, ob Foo nun den Wert NULL oder Hosenmatz hat, weil du sowieso auf die verschiedenen Möglichkeiten reagieren musst.

Siechfred