return $row;
}
+function format_date($value)
+{
+ $d = explode('.', $value);
+ if (count($d) == 3)
+ $value = sprintf('%d-%d-%d', $d[2], $d[1], $d[0]);
+ return $value;
+}
+
function format_decimal($value)
{
$value = str_replace(',','.',$value);
$update[] = sprintf("%s=NULL", $field);
else
$update[] = sprintf("%s=%s", $field, format_decimal($_POST[$field]));
+ } elseif ($info['type'] == 'date') {
+ if (empty($_POST[$field]) && $info['null'] === true)
+ $update[] = sprintf("%s=NULL", $field);
+ else
+ $update[] = sprintf("%s='%s'", $field, format_date($_POST[$field]));
} elseif ($info['type'] == 'passwd') {
if (!empty($_POST[$field]))
$update[] = sprintf("%s='%s'", $field,
$values[] = 'NULL';
else
$values[] = format_decimal($_POST[$field]);
+ } elseif ($info['type'] == 'date') {
+ $fields[] = $field;
+ if (empty($_POST[$field]) && $info['null'] === true)
+ $values[] = 'NULL';
+ else
+ $values[] = "'" . format_date($_POST[$field]) . "'";
} elseif ($info['type'] == 'passwd') {
if (!empty($_POST[$field])) {
$fields[] = $field;