diff --git a/interface/lib/classes/tform_base.inc.php b/interface/lib/classes/tform_base.inc.php index cfaf0958d5f5ed39f4d90147501fc871807bec9d..78848bdfcecdeab4774cd24ef1c40f66877f141c 100644 --- a/interface/lib/classes/tform_base.inc.php +++ b/interface/lib/classes/tform_base.inc.php @@ -1388,6 +1388,17 @@ class tform_base { } else { $sql_insert_val .= "'".$record[$key]."', "; } + } elseif ($field['formtype'] == 'SELECT') { + $sql_insert_key .= "`$key`, "; + if (is_null($record[$key])) { + $sql_insert_val .= 'NULL'; + } elseif ($record[$key] === '') { + $sql_insert_val .= "default(`$key`)"; + } + else { + $sql_insert_val .= "'".$record[$key]."'"; + } + $sql_insert_val .= ", "; } else { $sql_insert_key .= "`$key`, "; $sql_insert_val .= (is_null($record[$key]) ? 'NULL' : "'".$record[$key]."'") . ", ";