diff --git a/adminer/edit.inc.php b/adminer/edit.inc.php index eb4f1beb..610c308b 100644 --- a/adminer/edit.inc.php +++ b/adminer/edit.inc.php @@ -72,7 +72,7 @@ if ($fields) { echo "" . $adminer->fieldName($field); $default = $_GET["set"][bracket_escape($name)]; $value = (isset($row) - ? ($row[$name] != "" && ereg("enum|set", $field["type"]) ? +$row[$name] : $row[$name]) + ? ($row[$name] != "" && ereg("enum|set", $field["type"]) ? (is_array($row[$name]) ? array_sum($row[$name]) : +$row[$name]) : $row[$name]) : (!$update && $field["auto_increment"] ? "" : (isset($_GET["select"]) ? false : (isset($default) ? $default : $field["default"]))) ); if (!$_POST["save"] && is_string($value)) {