From: Devops Date: Sat, 1 Apr 2017 22:48:34 +0000 (+0100) Subject: fix bug on html_edit X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=63c0dd12cf6c44bc316f6556b56acc538595cf7e;p=nb.git fix bug on html_edit --- diff --git a/lib/php/db/table.php b/lib/php/db/table.php index 4143448d..203761d5 100644 --- a/lib/php/db/table.php +++ b/lib/php/db/table.php @@ -486,7 +486,8 @@ Class Table extends nb { public function html_edit($values = null,$form_action='?',$add=false) { if ($values === null) $values = $this->p(); if (!is_array($values)) $values = [$values]; - $fields = array_filter($this->fields(),function($v){return empty($v->extra);}); +# NB 01.04.17 $fields = array_filter($this->fields(),function($v){return empty($v->extra);}); + $fields = $this->fields(); $keys = $this->fields_keys(); #$fields); $fields = array_merge($keys,$fields); $where = $this->where($fields,$values); @@ -497,6 +498,8 @@ Class Table extends nb { $where .= " LIMIT 1"; } + $fields = array_filter($fields,function($v){return empty($v->autoincrement);}); + $sql = "SELECT *" . $this->select_extras(); $sql .= " FROM ".$this->sql_name().$where; # NB 28.03.16 $this->sql = $sql;